Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 330723 - gnome-disk-utility (gdu-notification-daemon) aborts and core dumps on login
Summary: gnome-disk-utility (gdu-notification-daemon) aborts and core dumps on login
Status: RESOLVED DUPLICATE of bug 309349
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-01 15:52 UTC by Robert Bradbury
Modified: 2010-08-19 07:44 UTC (History)
1 user (show)

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


Attachments
emerge --info (EmrgInfo.lst,4.26 KB, text/plain)
2010-08-01 16:45 UTC, Robert Bradbury
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Bradbury 2010-08-01 15:52:13 UTC
The gnome-disk-utility package installs gdu-notification-daemon which aborts (and core dumps) when logging in.


Reproducible: Always

Steps to Reproduce:
1. Create a new user using Gnome as its default window manager.
2. Login to new user.
3. Core dump appears in home directory.

Actual Results:  
gdu-notification-daemon core dumps.

Stack trace:
Core was generated by `/usr/libexec/gdu-notification-daemon'.
Program terminated with signal 6, Aborted.
#0  0xb7732424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7732424 in __kernel_vsyscall ()
#1  0xb673b471 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb673cbb2 in *__GI_abort () at abort.c:92
#3  0xb68db83b in IA__g_assertion_message (domain=0xb76e16b8 "libgdu", file=0xb76e16fc "gdu-pool.c", line=2459, func=0xb76e25dd "gdu_pool_get_devices", 
    message=0x8096058 "assertion failed: (pool != NULL)") at gtestutils.c:1318
#4  0xb68db89e in IA__g_assertion_message_expr (domain=0xb76e16b8 "libgdu", file=0xb76e16fc "gdu-pool.c", line=2459, func=0xb76e25dd "gdu_pool_get_devices", expr=0xb76e1f09 "pool != NULL")
    at gtestutils.c:1329
#5  0xb76c4144 in gdu_pool_get_devices (pool=0x0) at gdu-pool.c:2459
#6  0x0804b780 in update_unmount_dialogs (data=0x80784d8) at notification-main.c:317
#7  0x0804afe5 in update_all (data=0x80784d8) at notification-main.c:81
#8  0x0804c3a5 in main (argc=1, argv=0xbfbaaa94) at notification-main.c:701



Expected Results:  
New user logins and the gdu-notification-daemon should work and not core dump.

The problem appears to be gdu_pool_get_devices is passed a NULL argument.  Easy to prevent and patch.

There may be a further upstream problem with the default gnome configuration process (circa gnome-2.30) which could be addressed which would prevent the NULL argument from being passed to gdu_pool_get_devices.

Perhaps relevant -- the system does have remote NFS file systems mounted.  No problems with df displaying the NFS file systems or find searching them.  Its entirely a Gnome problem.
Comment 1 Robert Bradbury 2010-08-01 16:45:04 UTC
Created attachment 240953 [details]
emerge --info
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-08-02 16:59:36 UTC
Please attach relevant session startup log (.xsession-errors.log and co).
Comment 3 Ed Catmur 2010-08-18 19:23:55 UTC
Upstream: https://bugzilla.gnome.org/show_bug.cgi?id=602697
Comment 4 Ed Catmur 2010-08-18 19:28:21 UTC
Duplicate of bug 309349?
Comment 5 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-08-19 07:44:22 UTC
most likely, robert commented there on march.

*** This bug has been marked as a duplicate of bug 309349 ***