Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 325051 - x11-misc/notification-daemon-0.4.0-r1: freezes when display notifications from rhythmbox/banshee
Summary: x11-misc/notification-daemon-0.4.0-r1: freezes when display notifications fro...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Freedesktop bugs
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-22 11:54 UTC by Serge Gavrilov
Modified: 2011-03-15 09:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
screenshot of strange window (Screenshot-1.jpg,14.56 KB, image/jpeg)
2010-06-22 12:00 UTC, Serge Gavrilov
Details
another screenshot (Screenshot-2.jpg,13.75 KB, image/jpeg)
2010-06-22 12:02 UTC, Serge Gavrilov
Details
notification-daemon-9999.ebuild (notification-daemon-9999.ebuild,1.15 KB, text/plain)
2010-06-22 15:51 UTC, Serge Gavrilov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Serge Gavrilov 2010-06-22 11:54:59 UTC
Recently, after upgrade related with some gnome-2.30 packages (gtk+-2.20 ?), I discovered strange behavior of notification-daemon. When notification-daemon tries to show notification invoked by rhythmbox/banshee a broken window appear (see screenshot) and notification-daemon freezes. Banshee also freezes after that, rhythmbox continues to work but becomes sluggish. The only way to remove broken window is to kill the notification daemon. 

Other applications (mail-notification, notify-send) seem to be capable to display notifications unless notification-daemon freeze happens.

I tried to change the daemon to xfce one - in the latter case rhythmbox works without any problem.
Comment 1 Serge Gavrilov 2010-06-22 12:00:01 UTC
Created attachment 236243 [details]
screenshot of strange window
Comment 2 Serge Gavrilov 2010-06-22 12:02:40 UTC
Created attachment 236245 [details]
another screenshot
Comment 3 Serge Gavrilov 2010-06-22 14:25:40 UTC
I made some investigation. First of all I have download the latest notification-daemon from gnome git git://git.gnome.org/notification-daemon

The bug is reproducible with current git version in the case if standard theme is used. But if slider theme is used - the bug disappears. In gentoo version only standard theme presents. 

Below I attach the backtrace for crash of current git version of n-d
*** glibc detected *** /usr/local/libexec/notification-daemon: corrupted double-linked list: 0x080e6dd8 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6c064)[0xb6a65064]
/lib/libc.so.6(+0x6c5c2)[0xb6a655c2]
/lib/libc.so.6(+0x6e5f6)[0xb6a675f6]
/lib/libc.so.6(__libc_malloc+0x5e)[0xb6a6999e]
//usr/lib/opengl/nvidia/lib/libGL.so.1(+0x32e80)[0xb6fdae80]
======= Memory map: ========
08048000-08051000 r-xp 00000000 08:02 525597     /usr/local/libexec/notification-daemon
08051000-08052000 r--p 00008000 08:02 525597     /usr/local/libexec/notification-daemon
08052000-08053000 rw-p 00009000 08:02 525597     /usr/local/libexec/notification-daemon
08053000-0819b000 rw-p 00000000 00:00 0          [heap]
b3d00000-b3d21000 rw-p 00000000 00:00 0 
b3d21000-b3e00000 ---p 00000000 00:00 0 
b3ebe000-b3ef1000 r--p 00000000 08:02 393051     /usr/share/fonts/corefonts/ariali.ttf
b3ef1000-b3f51000 rw-s 00000000 00:04 241434816  /SYSV00000000 (deleted)
b3f51000-b3f52000 r-xp 00000000 08:02 327852     /usr/lib/gconv/ISO8859-1.so
b3f52000-b3f53000 r--p 00001000 08:02 327852     /usr/lib/gconv/ISO8859-1.so
b3f53000-b3f54000 rw-p 00002000 08:02 327852     /usr/lib/gconv/ISO8859-1.so
b3f54000-b3f5b000 r--s 00000000 08:02 327910     /usr/lib/gconv/gconv-modules.cache
b3f5b000-b3f9f000 r--p 00000000 08:02 393060     /usr/share/fonts/corefonts/arial.ttf
b3f9f000-b3fe5000 r--p 00000000 08:02 393067     /usr/share/fonts/corefonts/arialbd.ttf
b3fe5000-b3fe7000 r-xp 00000000 08:02 1455442    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b3fe7000-b3fe8000 r--p 00001000 08:02 1455442    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b3fe8000-b3fe9000 rw-p 00002000 08:02 1455442    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b3fe9000-b411b000 r-xp 00000000 08:02 3597644    /usr/lib/libxml2.so.2.7.3
b411b000-b411c000 ---p 00132000 08:02 3597644    /usr/lib/libxml2.so.2.7.3
b411c000-b4120000 r--p 00132000 08:02 3597644    /usr/lib/libxml2.so.2.7.3
b4120000-b4121000 rw-p 00136000 08:02 3597644    /usr/lib/libxml2.so.2.7.3
b4121000-b4122000 rw-p 00000000 00:00 0 
b4122000-b4156000 r-xp 00000000 08:02 3600771    /usr/lib/libcroco-0.6.so.3.0.1
b4156000-b4157000 r--p 00034000 08:02 3600771    /usr/lib/libcroco-0.6.so.3.0.1
b4157000-b4159000 rw-p 00035000 08:02 3600771    /usr/lib/libcroco-0.6.so.3.0.1
b4159000-b4168000 r-xp 00000000 08:02 1609221    /lib/libbz2.so.1.0.5
b4168000-b4169000 r--p 0000e000 08:02 1609221    /lib/libbz2.so.1.0.5
b4169000-b416a000 rw-p 0000f000 08:02 1609221    /lib/libbz2.so.1.0.5
b416a000-b419f000 r-xp 00000000 08:02 2045798    /usr/lib/libgsf-1.so.114.0.15
b419f000-b41a1000 r--p 00034000 08:02 2045798    /usr/lib/libgsf-1.so.114.0.15
b41a1000-b41a2000 rw-p 00036000 08:02 2045798    /usr/lib/libgsf-1.so.114.0.15
b41a2000-b41a3000 rw-p 00000000 00:00 0 
b41a3000-b41d4000 r-xp 00000000 08:02 3598234    /usr/lib/librsvg-2.so.2.26.0
b41d4000-b41d5000 r--p 00030000 08:02 3598234    /usr/lib/librsvg-2.so.2.26.0
b41d5000-b41d6000 rw-p 00031000 08:02 3598234    /usr/lib/librsvg-2.so.2.26.0
b41d9000-b41e2000 r--s 00000000 08:05 5439521    /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-le32d4.cache-3
b41e2000-b41e8000 r--s 00000000 08:05 5439532    /var/cache/fontconfig/acc285bc1956c3c4bc7afb41d537a85a-le32d4.cache-3
b41e8000-b41ef000 r--s 00000000 08:05 5439522    /var/cache/fontconfig/12b26b760a24f8b4feb03ad48a333a72-le32d4.cache-3
b41ef000-b4202000 r--s 00000000 08:05 5439518    /var/cache/fontconfig/4b5cf4386f1cde02a336ba961b4ac82d-le32d4.cache-3
b4202000-b4207000 r--s 00000000 08:05 5439517    /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-le32d4.cache-3
b4207000-b420a000 r--s 00000000 08:05 5439516    /var/cache/fontconfig/f6b893a7224233d96cb72fd88691c0b4-le32d4.cache-3
b420a000-b420b000 r-xp 00000000 08:02 858742     /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b420b000-b420c000 r--p 00001000 08:02 858742     /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b420c000-b420d000 rw-p 00002000 08:02 858742     /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b420d000-b4228000 r--s 00000000 08:02 429394     /usr/share/mime/mime.cache
b4228000-b423d000 r-xp 00000000 08:02 3602885    /usr/lib/libgvfscommon.so.0.0.0
b423d000-b423e000 r--p 00014000 08:02 3602885    /usr/lib/libgvfscommon.so.0.0.0
b423e000-b423f000 rw-p 00015000 08:02 3602885    /usr/lib/libgvfscommon.so.0.0.0
b423f000-b4241000 r--s 00000000 08:05 5439530    /var/cache/fontconfig/76fa4b957c916922374347f144bde9da-le32d4.cache-3
b4241000-b4246000 r--s 00000000 08:05 5439514    /var/cache/fontconfig/f349e9996a5320f6dd491cedd2b1f964-le32d4.cache-3
b4246000-b424c000 r--s 00000000 08:05 5439535    /var/cache/fontconfig/4c599c202bc5c08e2d34565a40eac3b2-le32d4.cache-3
b424c000-b4271000 r-xp 00000000 08:02 1439182    /usr/lib/gio/modules/libgvfsdbus.so
b4271000-b4272000 r--p 00024000 08:02 1439182    /usr/lib/gio/modules/libgvfsdbus.so
b4272000-b4273000 rw-p 00025000 08:02 1439182    /usr/lib/gio/modules/libgvfsdbus.so
b4273000-b48a1000 r--p 00000000 08:02 3605117    /usr/share/icons/hicolor/icon-theme.cache
b48a1000-b4ee0000 r--p 00000000 08:02 465225     /usr/share/icons/gnome/icon-theme.cache
b4ee0000-b4eec000 r-xp 00000000 08:02 185393     /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libgcc_s.so.1
b4eec000-b4eed000 r--p 0000b000 08:02 185393     /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libgcc_s.so.1
b4eed000-b4eee000 rw-p 0000c000 08:02 185393     /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libgcc_s.so.1
b4eee000-b4fd0000 r-xp 00000000 08:02 185391     /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libstdc++.so.6.0.10
b4fd0000-b4fd4000 r--p 000e1000 08:02 185391     /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libstdc++.so.6.0.10
b4fd4000-b4fd5000 rw-p 000e5000 08:02 185391     /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libstdc++.so.6.0.10
b4fd5000-b4fdb000 rw-p 00000000 00:00 0 
b4fdb000-b4fee000 r-xp 00000000 08:02 3604566    /usr/lib/libelf-0.140.so
b4fee000-b4fef000 r--p 00012000 08:02 3604566    /usr/lib/libelf-0.140.so
b4fef000-b4ff0000 rw-p 00013000 08:02 3604566    /usr/lib/libelf-0.140.so
b4ff1000-b4ff2000 r--s 00000000 08:05 5439529    /var/cache/fontconfig/4097204e61cf39c09f2e765b3486aa7f-le32d4.cache-3
b4ff2000-b4ffe000 r-xp 00000000 08:02 1609898    /lib/libudev.so.0.8.0
b4ffe000-b4fff000 r--p 0000b000 08:02 1609898    /lib/libudev.so.0.8.0
b4fff000-b5000000 rw-p 0000c000 08:02 1609898    /lib/libudev.so.0.8.0
b5000000-b5002000 r-xp 00000000 08:02 1610982    /lib/libutil-2.11.so
b5002000-b5003000 r--p 00001000 08:02 1610982    /lib/libutil-2.11.so
b5003000-b5004000 rw-p 00002000 08:02 1610982    /lib/libutil-2.11.so
b5004000-b5016000 r-xp 00000000 08:02 1439290    /usr/lib/gio/modules/libgioremote-volume-monitor.so
b5016000-b5017000 r--p 00011000 08:02 1439290    /usr/lib/gio/modules/libgioremote-volume-monitor.so
Comment 4 Serge Gavrilov 2010-06-22 15:50:37 UTC
So, the workaround for the time being is to use current git version with slider theme. The ebuild is attached
Comment 5 Serge Gavrilov 2010-06-22 15:51:57 UTC
Created attachment 236255 [details]
notification-daemon-9999.ebuild
Comment 6 Serge Gavrilov 2010-06-22 16:04:05 UTC
Related bugs in gnome bugzilla

https://bugzilla.gnome.org/show_bug.cgi?id=605505
https://bugzilla.gnome.org/show_bug.cgi?id=622409
Comment 7 Serge Gavrilov 2010-06-29 06:39:53 UTC
What about to assign the bug?
Comment 8 Pacho Ramos gentoo-dev 2010-06-30 08:47:26 UTC
I cannot reproduce this problem at all, but we will try to follow upstream report
Comment 9 Samuli Suominen (RETIRED) gentoo-dev 2011-03-15 09:18:17 UTC
(In reply to comment #6)
> Related bugs in gnome bugzilla
> 
> https://bugzilla.gnome.org/show_bug.cgi?id=605505
> https://bugzilla.gnome.org/show_bug.cgi?id=622409

These are both closed now.   
If you can still reproduce the problem with banshee-1.8.1 and notification-daemon-0.5.0 (or up) please reopen the bug.

0.4.0 will go away shortly for good