! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
xfdesktop crash on exit with xorg-server 1.10
Status:
RESOLVED: FIXED
Severity:
critical
Product:
Xfdesktop
Component:
General

Comments

Description blasse 2011-03-24 17:40:42 CET
Xfdesktop is crashing on exiting session (logout, shutdown) when using xorg-server 1.10.

Bugtrace from log:

Backtrace:
0: /usr/bin/X (xorg_backtrace+0x28) [0x46b688]
1: /usr/bin/X (0x400000+0x5f8b9) [0x45f8b9]
2: /lib/libpthread.so.0 (0x7ffb86e97000+0xf150) [0x7ffb86ea6150]
3: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7ffb84224000+0x2564d) [0x7ffb8424964d]
4: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7ffb84224000+0x25aa8) [0x7ffb84249aa8]
5: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7ffb84224000+0x25b31) [0x7ffb84249b31]
6: /usr/bin/X (0x400000+0x99ef0) [0x499ef0]
7: /usr/bin/X (ChangeWindowAttributes+0x2c3) [0x443933]
8: /usr/bin/X (0x400000+0x4ce38) [0x44ce38]
9: /usr/bin/X (0x400000+0x52b01) [0x452b01]
10: /usr/bin/X (0x400000+0x2132e) [0x42132e]
11: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7ffb85e17dcd]
12: /usr/bin/X (0x400000+0x20ed9) [0x420ed9]
Segmentation fault at address 0x10

Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting
Comment 1 anm 2011-04-11 22:13:34 CEST
    Backtrace:
    0: /usr/bin/X (xorg_backtrace+0x37) [0x80a38e7]
    1: /usr/bin/X (0x8048000+0x5faea) [0x80a7aea]
    2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb785040c]
    3: /usr/bin/X (ChangeGC+0x182) [0x8083cd2]
    4: /usr/bin/X (miPaintWindow+0x107) [0x809e5e7]
    5: /usr/bin/X (miWindowExposures+0xc0) [0x809e870]
    6: /usr/bin/X (miHandleValidateExposures+0x84) [0x81b49b4]
    7: /usr/bin/X (MapWindow+0x23d) [0x8099c2d]
    8: /usr/bin/X (ReparentWindow+0x25b) [0x809b31b]
    9: /usr/bin/X (0x8048000+0x23067) [0x806b067]
    10: /usr/bin/X (0x8048000+0x29217) [0x8071217]
    11: /usr/bin/X (0x8048000+0x1c17c) [0x806417c]
    12: /lib/libc.so.6 (__libc_start_main+0xe6) [0xb7583db6]
    13: /usr/bin/X (0x8048000+0x1c491) [0x8064491]
    Segmentation fault at address 0x2
     
    Fatal server error:
    Caught signal 11 (Segmentation fault). Server aborting
Comment 2 akb825 2011-04-13 10:52:33 CEST
I have the same problem on one of my computers, which has a Radeon 4650 running the open source radeon drivers. It is intermittent, though, and sometimes doesn't crash. I have yet to see this crash on my other computer, which has a NVidia 460 GTX with the proprietary drivers. (though since I've heard that NVidia replaces part of XOrg with their drivers, I suppose that isn't too surprising that the behavior is different...)
Comment 3 Leonid Isaev 2011-04-14 17:11:41 CEST
This issue is not x86_64 specific, happens on an i686 too.
Comment 4 akb825 2011-04-16 11:56:40 CEST
I have now experienced this crash on my computer with the NVidia card, it's just much less common than my computer with the ATI card. Here's the backtrace for the crash that just happened with the NVidia card.

Backtrace:
0: /usr/bin/X (xorg_backtrace+0x26) [0x45d396]
1: /usr/bin/X (0x400000+0x617b9) [0x4617b9]
2: /lib/libpthread.so.0 (0x7f171683a000+0xf150) [0x7f1716849150]
3: /usr/bin/X (ChangeGC+0x194) [0x4400c4]
4: /usr/bin/X (miPaintWindow+0xf6) [0x458416]
5: /usr/bin/X (miWindowExposures+0xc2) [0x458682]
6: /usr/bin/X (0x400000+0x12bc0d) [0x52bc0d]
7: /usr/bin/X (miHandleValidateExposures+0x68) [0x55c398]
8: /usr/bin/X (UnmapWindow+0x200) [0x4544a0]
9: /usr/bin/X (0x400000+0x1621f4) [0x5621f4]
10: /usr/bin/X (0x400000+0xa11e9) [0x4a11e9]
11: /usr/bin/X (FreeResource+0x124) [0x44b684]
12: /usr/bin/X (0x400000+0x1616d8) [0x5616d8]
13: /usr/bin/X (0x400000+0x161a8e) [0x561a8e]
14: /usr/bin/X (0x400000+0xa11d9) [0x4a11d9]
15: /usr/bin/X (FreeClientResources+0xdc) [0x44bd5c]
16: /usr/bin/X (CloseDownClient+0x5a) [0x42deaa]
17: /usr/bin/X (0x400000+0x2e9ee) [0x42e9ee]
18: /usr/bin/X (0x400000+0x22b7e) [0x422b7e]
19: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f17157badcd]
20: /usr/bin/X (0x400000+0x22e6d) [0x422e6d]
Segmentation fault at address 0x2
Comment 6 Nick Schermer editbugs 2011-04-22 19:02:35 CEST
I've disabled the code that causes the crash in bf07cc0, but I think it might be a problem in X itself.
X might still try to use/unref the pixmap set by xfdesktop, but when xfdesktop is closed, this is obviously not available, causing the crash. Not very important to keep the background when xfdesktop is not running any more, but not a proper fix as well.
Comment 7 Nick Schermer editbugs 2011-04-23 00:05:45 CEST
The root window pixmap is used for pseudo-transparent windows, like terminal without compositing enabled.
Comment 8 Landry Breuil editbugs 2011-04-24 20:50:14 CEST
(In reply to comment #7)
> The root window pixmap is used for pseudo-transparent windows, like terminal
> without compositing enabled.

Yep, noticed that. My terminal windows are not transparent anymore, so i'll wait for a better fix before updating xfdesktop..
Comment 9 Leonid Isaev 2011-05-11 23:08:16 CEST
These two are probably related (should be in the Blocks section?):
https://bugzilla.xfce.org/show_bug.cgi?id=7534
https://bugzilla.xfce.org/show_bug.cgi?id=7535
Comment 10 Nick Schermer editbugs 2011-06-19 14:32:43 CEST
*** Bug 7534 has been marked as a duplicate of this bug. ***
Comment 11 Nick Schermer editbugs 2011-06-19 14:33:25 CEST
Maybe this will be fixed in xorg-server-1.10.3
Comment 12 Ronny Perinke 2011-07-27 23:03:20 CEST
(In reply to comment #11)
> Maybe this will be fixed in xorg-server-1.10.3

partially ... Terminal has back transparency but XChat 2.8.8 has not.

Closing Terminal leaves a zombie process behind, which consumes all CPU time.
Comment 13 henning mueller 2011-12-22 14:07:30 CET
What's the status of this issue?

With
  xorg-server-1.11.3
  xfdesktop-4.8.3
  terminal-0.4.8

there are still no (software rendered) transparent backgrounds in terminal (or rxvt-unicode) on my machine.

(There's no segfault, though.)

Bug #7442

Reported by:
blasse
Reported on: 2011-03-24
Last modified on: 2014-07-20
Duplicates (1):
  • 7534 terminal pseudo-transparency broken since xfdesktop 4.8.2 release

People

Assignee:
Brian J. Tarricone (not reading bugmail)
CC List:
19 users

Version

Attachments

Additional information