Bug#1028266: libegl-mesa0: terminology segfaults after ugprade to 22.3.2-1

2023-01-09 Thread Ross Vandegrift
Control: tags -1 forwarded 
https://gitlab.freedesktop.org/mesa/mesa/-/issues/7949

Hello,

I think this is the issue:
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/7949
And the fix is in this MR:
  https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20479/diffs

The diff applies to the version in unstable.  I ran into some challenges trying
to test, but will try again another day.

Ross

On Mon, Jan 09, 2023 at 10:19:20AM +0100, Fabio Pedretti wrote:
> Can you check if a similar issue is already reported at
> https://gitlab.freedesktop.org/mesa/mesa/-/issues and eventually open
> a new issue there?
> 
> Il giorno lun 9 gen 2023 alle ore 00:09 Ross Vandegrift
>  ha scritto:
> > After upgrading to mesa 22.3.2-1, terminology (a terminal emulater, package 
> > has
> > the same name) began randomly crashing.  Crashes were triggered by tab
> > switching or window resizing.  Downgrading back to 22.2.4-1 fixes the issue.
> 



Bug#1028362: xserver-xorg: Please add a Recommends on mesa-vulkan-drivers, along libgl1-mesa-dri

2023-01-09 Thread Fabio Pedretti
Package: xserver-xorg
Version: 1:7.7+23
Severity: wishlist
X-Debbugs-Cc: pedretti.fa...@gmail.com

Dear Maintainer,

xserver-xorg properly Recommends libgl1-mesa-dri, with OpenGL mesa
drivers, however it doesn't Recommends mesa-vulkan-drivers, with
Vulkan mesa drivers.

This way when using some Debian packaged apps or games (optionally)
supporting Vulkan, like warzone2100 >= 4.3.3-2 we are unable to use it
(when enabling Vulkan inside the game).

So, please add it, since Vulkan is becoming widely used in a desktop
environment.

Note: ubuntu is already doing this in its xserver-xorg package since
1:7.7+19ubuntu10 years ago, see also
https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1742714 .

Thanks.

Versions of packages xserver-xorg depends on:
pn  x11-xkb-utils   
ii  xkb-data2.35.1-1
pn  xserver-xorg-core   
pn  xserver-xorg-input-all | xorg-driver-input  
pn  xserver-xorg-video-all | xorg-driver-video  

Versions of packages xserver-xorg recommends:
ii  libgl1-mesa-dri  22.3.2-1
pn  xserver-xorg-legacy  

xserver-xorg suggests no packages.



[Git][xorg-team/app/xterm][pristine-tar] pristine-tar data for xterm_378.orig.tar.gz

2023-01-09 Thread Sven Joachim (@joachim-guest)


Sven Joachim pushed to branch pristine-tar at X Strike Force / app / xterm


Commits:
89bc7d2a by Sven Joachim at 2023-01-09T18:06:55+01:00
pristine-tar data for xterm_378.orig.tar.gz

- - - - -


3 changed files:

- + xterm_378.orig.tar.gz.asc
- + xterm_378.orig.tar.gz.delta
- + xterm_378.orig.tar.gz.id


Changes:

=
xterm_378.orig.tar.gz.asc
=
@@ -0,0 +1,15 @@
+-BEGIN PGP SIGNATURE-
+Comment: See https://invisible-island.net/public/public.html for info
+
+iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmO77TQACgkQzCr0RyFn
+vgOHDgv+NLHHT2Kp1EfFZLGJXs60/lDYIIdEk/Pz4CzhODUAOBkD+LNUNbJCN3E2
+7IxkzJBcxiv2tLeDxqMRuvurOkFoPJB5qvFesZb+Zq22ZbwOS3RWiaPm4cWEqlC3
+YChJWYHMdZJU7cfJOORBifA/kQPQ25JIMPMSFlvYUJs/HlpKp7EJV87RDTQtzvCV
+iSVrqhSX621hITYyBxoPDGVL4LmHuYUh63Z9cdpa9Lx52MbinuIuEQseFuy8iOp9
+FQURy+zt3uqPfy3MzBMEtHdrySjUKafeBg3AuicHYKvxkRm6ydvb2sJkvDxOtr1I
+kCXbv9CqLhG7trRlcN/mldQcJ7SUKoa5CCus7F/PALzgAIVJ9wXLBIcJF1/gW/tO
+4O4rPsfo4VT6cs1emvt/Mxf2kk6KIHvuIJxKQlc5PakE9gbTLUz1EmXCTGysqCef
+hVdi8j8T9D/SGmoI5t+7JFJlwgEiqAE0tpkEi8wrNRmnfMXx6dGtApIqPKq8dDyV
+UaTiLSy/
+=Ts5n
+-END PGP SIGNATURE-


=
xterm_378.orig.tar.gz.delta
=
Binary files /dev/null and b/xterm_378.orig.tar.gz.delta differ


=
xterm_378.orig.tar.gz.id
=
@@ -0,0 +1 @@
+61073d72cc0966d1b16c1ba004d03a02eb0ccfd8



View it on GitLab: 
https://salsa.debian.org/xorg-team/app/xterm/-/commit/89bc7d2a38ed4ff890e7f77bc7de35b13e0b6f8a

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/app/xterm/-/commit/89bc7d2a38ed4ff890e7f77bc7de35b13e0b6f8a
You're receiving this email because of your account on salsa.debian.org.




[Git][xorg-team/vulkan/vulkan-loader][upstream-unstable] 72 commits: build: Update to header 1.3.229

2023-01-09 Thread Timo Aaltonen (@tjaalton)


Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / 
vulkan-loader


Commits:
1bfe4ad2 by Mike Schuchardt at 2022-09-22T10:58:15-07:00
build: Update to header 1.3.229

- Update known-good
- Generate source

- - - - -
f755a87b by Mike Schuchardt at 2022-09-22T10:58:15-07:00
ci: Do apt update before install to fix 404 errors

- - - - -
9c40a28e by PaperChalice at 2022-09-26T11:56:43-06:00
loader: fix log message

- - - - -
c71f94d8 by Mike Schuchardt at 2022-09-29T11:29:08-07:00
build: Update to header 1.3.230

- Update known-good
- Generate source

- - - - -
925eb27e by Juan Ramos at 2022-10-03T17:30:15-06:00
build: Fix CMake warnings

- CMAKE_GENERATOR_PLATFORM is only valid on Visual Studio generators
- Remove FindWayland since it's no longer needed. See this discussion for 
details: https://github.com/KhronosGroup/Vulkan-Docs/pull/1905

- - - - -
cd9b4afe by Charles Giessen at 2022-10-04T13:28:00-06:00
Don't load layer libraries in vkCreateDevice

These libraries will always be loaded in vkCreateInstance, so we don't
need to load them again in vkCreateDevice. This has the added benefit
of not printing 'unloading library X' twice in the log.

- - - - -
6c645371 by Charles Giessen at 2022-10-06T17:00:40-06:00
Enable cross compile test discovery

gtest_discover_tests() doesn't work in cross compilation environments, so if
that is happening fall back to gtest_add_tests().

- - - - -
cb519989 by Charles Giessen at 2022-10-10T14:54:07-06:00
Don't abort when drivers don't support WSI calls

Instance extensions are aggregated, therefore an application has no way of
knowing whether an ICD supports a WSI function or not. This necessitates
returning instead of aborting from WSI functions, as well as writing 0,
NULL, or returning false as needed for each function. This also needs
additional NULL checks before calling down into the driver.

- - - - -
ae08f711 by Charles Giessen at 2022-10-11T13:01:07-06:00
Fix issue with MSVC 15 failing to compile test code

Was a basic case of googletest not allowing implicit conversion between
types.

- - - - -
23a050bc by Charles Giessen at 2022-10-12T10:48:16-06:00
Guard loader.instances access with mutex.

While the adding and removing of data from this global linked list
was guarded, GetInstanceProcAddr & GetDeviceProcAddr did not have
such guards. This results in race conditions that were detected with
thread sanitizer. This commit adds a mutex solely for the
loader.instances global variable.

- - - - -
a5323244 by Charles Giessen at 2022-10-12T16:22:24-06:00
Revert "Don't load layer libraries in vkCreateDevice"

This reverts commit cd9b4afed4e556ac88a75371eb7283fed94ca3c6.

- - - - -
a88144de by Charles Giessen at 2022-10-12T18:58:46-06:00
Correctly handle layers not being loaded in vkCreateDevice

This reverts the previous commit which reverted bad behavior.

- - - - -
61187c40 by Mike Schuchardt at 2022-10-13T08:30:39-07:00
build: Update to header 1.3.231

- Update known-good
- Generate source

- - - - -
a5d92e38 by Juan Ramos at 2022-10-18T12:01:37-06:00
ci: Use MACOS_DEPLOYMENT_TARGET

- This approach matches what our SDK release process expect
  - Since setting CMAKE_MACOS_DEPLOYMENT_TARGET ignores env variable which SDK
release process uses, which could will cause issues in the future, if
the version is changed
- CMAKE_MACOS_DEPLOYMENT_TARGET doesn't propogate to dependencies via
  update_deps.py

- - - - -
d12ff7d4 by Charles Giessen at 2022-10-18T15:58:28-06:00
Write gen_defines.asm using a python script

This allows cross compilation to enable unkonwn function handling as
gen_defines.asm will be generated without needing to run code meant for the
target platform. Previously, asm_offset.c wrote the gen_defines.asm file
by being run. Now, compilers emit their intermediate assembly output that the
parse_asm_values.py script knows how to find the relevant information from.

Additionally set the test framework `framework_config` build option to always
copy, instead of copy_if_different. This is needed since cmake wouldn't 
update
this file when changing from/to debug & release mode.

- - - - -
ae54ca0d by Charles Giessen at 2022-10-18T17:23:54-06:00
Only deduplicate driver manifests

Code which was originally meant to deduplicate drivers that moved from the old
registry HKEY_LOCAL_MACHINE/SOFTWARE/Khronos/Vulkan/Drivers to PnP locations
was incorrectly applied to layers as well. The issue is that multiple layers
can share the same json file name but not actually contain the same manifest.
Worse, the first layer found would be assumed to be correct, even the file had
been deleted from the file system.

- - - - -
9cd0dc8c by Charles Giessen at 2022-10-21T15:43:39-06:00
Use correct allocator in debug_utils.c

loader_calloc_with_instance_fallback is used in places where a user can
supply their own allocator, but should default to the allocator used with
the instance otherwise. The issue was that loader_free was being used with
objects created with 

[Git][xorg-team/vulkan/vulkan-loader][debian-unstable] 76 commits: build: Update to header 1.3.229

2023-01-09 Thread Timo Aaltonen (@tjaalton)


Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / 
vulkan-loader


Commits:
1bfe4ad2 by Mike Schuchardt at 2022-09-22T10:58:15-07:00
build: Update to header 1.3.229

- Update known-good
- Generate source

- - - - -
f755a87b by Mike Schuchardt at 2022-09-22T10:58:15-07:00
ci: Do apt update before install to fix 404 errors

- - - - -
9c40a28e by PaperChalice at 2022-09-26T11:56:43-06:00
loader: fix log message

- - - - -
c71f94d8 by Mike Schuchardt at 2022-09-29T11:29:08-07:00
build: Update to header 1.3.230

- Update known-good
- Generate source

- - - - -
925eb27e by Juan Ramos at 2022-10-03T17:30:15-06:00
build: Fix CMake warnings

- CMAKE_GENERATOR_PLATFORM is only valid on Visual Studio generators
- Remove FindWayland since it's no longer needed. See this discussion for 
details: https://github.com/KhronosGroup/Vulkan-Docs/pull/1905

- - - - -
cd9b4afe by Charles Giessen at 2022-10-04T13:28:00-06:00
Don't load layer libraries in vkCreateDevice

These libraries will always be loaded in vkCreateInstance, so we don't
need to load them again in vkCreateDevice. This has the added benefit
of not printing 'unloading library X' twice in the log.

- - - - -
6c645371 by Charles Giessen at 2022-10-06T17:00:40-06:00
Enable cross compile test discovery

gtest_discover_tests() doesn't work in cross compilation environments, so if
that is happening fall back to gtest_add_tests().

- - - - -
cb519989 by Charles Giessen at 2022-10-10T14:54:07-06:00
Don't abort when drivers don't support WSI calls

Instance extensions are aggregated, therefore an application has no way of
knowing whether an ICD supports a WSI function or not. This necessitates
returning instead of aborting from WSI functions, as well as writing 0,
NULL, or returning false as needed for each function. This also needs
additional NULL checks before calling down into the driver.

- - - - -
ae08f711 by Charles Giessen at 2022-10-11T13:01:07-06:00
Fix issue with MSVC 15 failing to compile test code

Was a basic case of googletest not allowing implicit conversion between
types.

- - - - -
23a050bc by Charles Giessen at 2022-10-12T10:48:16-06:00
Guard loader.instances access with mutex.

While the adding and removing of data from this global linked list
was guarded, GetInstanceProcAddr & GetDeviceProcAddr did not have
such guards. This results in race conditions that were detected with
thread sanitizer. This commit adds a mutex solely for the
loader.instances global variable.

- - - - -
a5323244 by Charles Giessen at 2022-10-12T16:22:24-06:00
Revert "Don't load layer libraries in vkCreateDevice"

This reverts commit cd9b4afed4e556ac88a75371eb7283fed94ca3c6.

- - - - -
a88144de by Charles Giessen at 2022-10-12T18:58:46-06:00
Correctly handle layers not being loaded in vkCreateDevice

This reverts the previous commit which reverted bad behavior.

- - - - -
61187c40 by Mike Schuchardt at 2022-10-13T08:30:39-07:00
build: Update to header 1.3.231

- Update known-good
- Generate source

- - - - -
a5d92e38 by Juan Ramos at 2022-10-18T12:01:37-06:00
ci: Use MACOS_DEPLOYMENT_TARGET

- This approach matches what our SDK release process expect
  - Since setting CMAKE_MACOS_DEPLOYMENT_TARGET ignores env variable which SDK
release process uses, which could will cause issues in the future, if
the version is changed
- CMAKE_MACOS_DEPLOYMENT_TARGET doesn't propogate to dependencies via
  update_deps.py

- - - - -
d12ff7d4 by Charles Giessen at 2022-10-18T15:58:28-06:00
Write gen_defines.asm using a python script

This allows cross compilation to enable unkonwn function handling as
gen_defines.asm will be generated without needing to run code meant for the
target platform. Previously, asm_offset.c wrote the gen_defines.asm file
by being run. Now, compilers emit their intermediate assembly output that the
parse_asm_values.py script knows how to find the relevant information from.

Additionally set the test framework `framework_config` build option to always
copy, instead of copy_if_different. This is needed since cmake wouldn't 
update
this file when changing from/to debug & release mode.

- - - - -
ae54ca0d by Charles Giessen at 2022-10-18T17:23:54-06:00
Only deduplicate driver manifests

Code which was originally meant to deduplicate drivers that moved from the old
registry HKEY_LOCAL_MACHINE/SOFTWARE/Khronos/Vulkan/Drivers to PnP locations
was incorrectly applied to layers as well. The issue is that multiple layers
can share the same json file name but not actually contain the same manifest.
Worse, the first layer found would be assumed to be correct, even the file had
been deleted from the file system.

- - - - -
9cd0dc8c by Charles Giessen at 2022-10-21T15:43:39-06:00
Use correct allocator in debug_utils.c

loader_calloc_with_instance_fallback is used in places where a user can
supply their own allocator, but should default to the allocator used with
the instance otherwise. The issue was that loader_free was being used with
objects created with th

ANN: xterm-378

2023-01-09 Thread Thomas Dickey
Files:
  https://invisible-island.net/archives/xterm/current/xterm-378.tgz
  https://invisible-island.net/archives/xterm/current/xterm-378.tgz.asc
  https://invisible-island.net/archives/xterm/patches/xterm-378.patch.gz
  https://invisible-island.net/archives/xterm/patches/xterm-378.patch.gz.asc
  https://invisible-island.net/archives/xterm/xterm-378.tgz
  https://invisible-island.net/archives/xterm/xterm-378.tgz.asc

Patch #378 - 2023/01/09

 * improve  descriptions  of  XTQMODKEYS  and  XTQALLOWED  features in
   ctlseqs.ms (reports by Bram Moolenaar, Thomas Wolff).
 * add bracketed+paste and report+version building blocks to terminfo,
   from ncurses 6.4
 * improve   check   for   unsupported  formatting  characters,  e.g.,
   zero-width space, to properly ignore them (report by Thomas Wolff).
 * improve/document  error-checking  for  some  of  the controls which
   return   responses:   DECRQSS,   XTGETXRES,   XTSETTCAP,  XTGETTCAP
   (prompted by discussion with David Leadbeater).
 * improve  limit-checks  for fallback font cache (report by Dimitrije
   Erdeljan).
 * improve check for too-wide glyph in fallback font by allowing xterm
   to  continue searching for a suitable font rather than just failing
   on  the first. Also add limitFontWidth to allow changing the amount
   by  which  a  glyph  must extend outside the font's bounding box to
   disallow it.


-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1026768: vulkan-loader: please consider packaging version 1.3.238

2023-01-09 Thread Timo Aaltonen

Dylan Aïssi kirjoitti 9.1.2023 klo 10.48:

Hi,

On Tue, 3 Jan 2023 14:55:47 +0200 Timo Aaltonen  wrote:

Andrea Pappacoda kirjoitti 20.12.2022 klo 22.01:

By looking at  it seems
that version 1.3.238 has been tagged with a "v" prefix, and not with an "sdk-"
one; this means that this version is still in development, right?


Correct, only sdk-releases have consistent tags across the stack
(including glslang, spirv-tools etc).


In the meantime, can we have the sdk-1.3.236.0 tag packaged? I would
need it to update gfxreconstruct to 0.9.16.1 in order to fix its FTBFS
issue. I can help if needed.


okay, pushed the branches, but build fails because it can't find the 
headers anymore, so if you have ideas how to fix that then that'd be 
great :)


--
t



Bug#1028266: libegl-mesa0: terminology segfaults after ugprade to 22.3.2-1

2023-01-09 Thread Fabio Pedretti
Can you check if a similar issue is already reported at
https://gitlab.freedesktop.org/mesa/mesa/-/issues and eventually open
a new issue there?

Il giorno lun 9 gen 2023 alle ore 00:09 Ross Vandegrift
 ha scritto:
> After upgrading to mesa 22.3.2-1, terminology (a terminal emulater, package 
> has
> the same name) began randomly crashing.  Crashes were triggered by tab
> switching or window resizing.  Downgrading back to 22.2.4-1 fixes the issue.



Bug#1026768: vulkan-loader: please consider packaging version 1.3.238

2023-01-09 Thread Dylan Aïssi
Hi,

On Tue, 3 Jan 2023 14:55:47 +0200 Timo Aaltonen  wrote:
> Andrea Pappacoda kirjoitti 20.12.2022 klo 22.01:
> > By looking at  it seems
> > that version 1.3.238 has been tagged with a "v" prefix, and not with an 
> > "sdk-"
> > one; this means that this version is still in development, right?
>
> Correct, only sdk-releases have consistent tags across the stack
> (including glslang, spirv-tools etc).

In the meantime, can we have the sdk-1.3.236.0 tag packaged? I would
need it to update gfxreconstruct to 0.9.16.1 in order to fix its FTBFS
issue. I can help if needed.

Thanks,
Dylan