| Summary: | vnc.so module causes Xorg crash with GNOME session | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Tim Waugh <twaugh> | ||||
| Component: | tigervnc | Assignee: | Tim Waugh <twaugh> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Alois Mahdal <amahdal> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | high | ||||||
| Version: | 7.0 | CC: | ajax, jscotka | ||||
| Target Milestone: | rc | Keywords: | Patch | ||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | tigervnc-1.2.80-0.22.20130314svn5065.el7 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2014-06-13 11:30:10 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Attachments: |
|
||||||
|
Description
Tim Waugh
2013-12-06 17:41:35 UTC
Xorg: ../include/privates.h:122: dixGetPrivateAddr: Assertion `key->initialized' failed.
Program received signal SIGABRT, Aborted.
[...]
(gdb) bt
#0 0x0000003e3f035979 in raise () from /lib64/libc.so.6
#1 0x0000003e3f037088 in abort () from /lib64/libc.so.6
#2 0x0000003e3f02e8e6 in __assert_fail_base () from /lib64/libc.so.6
#3 0x0000003e3f02e992 in __assert_fail () from /lib64/libc.so.6
#4 0x00007f0ac6db41c0 in dixGetPrivateAddr (key=<optimized out>,
key=<optimized out>, privates=<optimized out>) at ../include/privates.h:122
#5 0x00007f0ac6dcb23f in dixGetPrivateAddr (key=<optimized out>,
key=<optimized out>, privates=<optimized out>) at glxscreens.c:194
#6 dixLookupPrivate (key=0x7f0ac6fe79a0 <glxScreenPrivateKeyRec>,
privates=<optimized out>) at ../include/privates.h:165
#7 glxGetScreen (pScreen=<optimized out>) at glxscreens.c:193
#8 0x00007f0ac6dc5088 in validGlxScreen (screen=<optimized out>,
pGlxScreen=pGlxScreen@entry=0x7fffc8057508, err=<optimized out>,
client=0x19c57e0) at glxcmds.c:63
#9 0x00007f0ac6dc7f4a in validGlxScreen (err=<synthetic pointer>,
pGlxScreen=0x7fffc8057508, screen=<optimized out>, client=0x19c57e0)
at glxcmds.c:2406
#10 __glXDisp_QueryServerString (cl=<optimized out>, pc=0x19b8a30 "\232\023\003")
at glxcmds.c:2405
#11 0x00007f0ac6dc9b70 in __glXDispatch (client=<optimized out>) at glxext.c:601
#12 0x00000000004372ef in Dispatch () at dispatch.c:434
#13 0x000000000043b10a in dix_main (argc=1, argv=0x7fffc8057788,
envp=<optimized out>) at main.c:294
#14 0x0000003e3f021af5 in __libc_start_main () from /lib64/libc.so.6
#15 0x0000000000426651 in _start ()
Doesn't happen with tigervnc-1.3.0 (fedora/master) rebuilt for rhel-7.0. Created attachment 834407 [details]
tigervnc12-xorg113-glx.patch (replacement)
Here is the fix, found by comparing differences between our 1.2.80 and 1.3.0 packages.
Verified with tigervnc-1.2.80-0.22.20130314svn5065.el7 With old version, I get crash cycle (I tested without xdm since it's not available in RHEL7). After installing the new build, GDM starts and I can log in normally. This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request. |