Bug 3625 - piglit/glean crashes Xvnc
Summary: piglit/glean crashes Xvnc
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: VNC (show other bugs)
Version: pre-1.0
Hardware: PC All
: P2 Normal
Target Milestone: LowPrio
Assignee: Peter Åstrand
URL:
Keywords:
Depends on:
Blocks: 5529
  Show dependency treegraph
 
Reported: 2010-10-12 14:22 CEST by Pierre Ossman
Modified: 2018-09-11 16:46 CEST (History)
0 users

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2010-10-12 14:22:30 CEST
One of the tests run by piglit causes our server to crash. This bug was present in 3.1.1 as well as the upgraded Mesa in 3.1.2. Haven't investigated exactly what test causes the crash.

Can be reproduced by running all tests in piglit. Crashes once it starts with the glean tests.
Comment 1 Pierre Ossman cendio 2016-05-11 16:32:45 CEST
This bug is still present. xinit.log has this:

> Xvnc: ../../../src/mesa/swrast/s_texture.c:163: _mesa_check_map_teximage: Assertion `x < texImage->Width || texImage->Width == 0' failed.

The last succeeding command is:

> /home/cendio/piglit/bin/arb_texture_compression-invalid-formats s3tc -auto -fbo

And the one after that (that fails because the X server vanishes) is:

> /home/cendio/piglit/bin/s3tc-errors -auto -fbo

The name seems to be "spec@ext_texture_compression_s3tc@s3tc-errors".
Comment 2 Pierre Ossman cendio 2018-09-11 16:45:13 CEST
Tested again with our upgraded Xorg and Mesa on Fedora 28. I still get a crash, but this time a SIGSEGV:

(EE) 
(EE) Backtrace:
(EE) 0: /opt/thinlinc/libexec/Xvnc (xorg_backtrace+0x41) [0x6db071]
(EE) 1: /opt/thinlinc/libexec/Xvnc (0x400000+0x2de649) [0x6de649]
(EE) 2: /lib64/libpthread.so.0 (0x7f9dae654000+0x11fb0) [0x7f9dae665fb0]
(EE) 3: /lib64/libc.so.6 (0x7f9dad7b4000+0xa1fe6) [0x7f9dad855fe6]
(EE) 4: /opt/thinlinc/libexec/Xvnc (fbBlt+0xd6) [0x4cc506]
(EE) 5: /opt/thinlinc/libexec/Xvnc (fbBltStip+0x26) [0x4cd276]
(EE) 6: /opt/thinlinc/libexec/Xvnc (fbGetImage+0x1fb) [0x4ced0b]
(EE) 7: /opt/thinlinc/libexec/Xvnc (0x400000+0x187005) [0x587005]
(EE) 8: /opt/thinlinc/libexec/Xvnc (0x400000+0xff25e) [0x4ff25e]
(EE) 9: /opt/thinlinc/lib64/swrast_dri.so (0x7f9dac64a000+0x468344) [0x7f9dacab2344]
(EE) 10: /opt/thinlinc/libexec/Xvnc (0x400000+0xff1ca) [0x4ff1ca]
(EE) 11: /opt/thinlinc/libexec/Xvnc (0x400000+0x10468a) [0x50468a]
(EE) 12: /opt/thinlinc/libexec/Xvnc (0x400000+0xfea54) [0x4fea54]
(EE) 13: /opt/thinlinc/libexec/Xvnc (Dispatch+0x325) [0x68d6e5]
(EE) 14: /opt/thinlinc/libexec/Xvnc (dix_main+0x388) [0x691548]
(EE) 15: /lib64/libc.so.6 (__libc_start_main+0xeb) [0x7f9dad7d711b]
(EE) 16: /opt/thinlinc/libexec/Xvnc (0x400000+0xc7a50) [0x4c7a50]
(EE) 
(EE) Segmentation fault at address 0x0
(EE) 
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)

Note You need to log in before you can comment on or make changes to this bug.