|
Bugzilla – Full Text Bug Listing |
| Summary: | gpk-update-icon crashes after get updates failed dialog box | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.0 | Reporter: | JP Rosevear <jpr> |
| Component: | GNOME | Assignee: | Scott Reeves <sreeves> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Blocker | ||
| Priority: | P5 - None | CC: | alberto.passalacqua, amr.labib, austin.shyam, bobescalin2002, casualprogrammer, claudiohfg, dmartinjr, dsk, forgotten_tfBQIqYkT6, Jags_FL, mglenn, rvelez83, sanfordarmstrong, taril_laszlo, terjejhanssen, to-stiller |
| Version: | Beta 3 | Flags: | jpr:
SHIP_STOPPER+
|
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | gnome-showstopper packagekit_devel | ||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | bug report gpk-update-icon | ||
|
Description
JP Rosevear
2008-05-29 14:30:06 UTC
Valgrind output - but i think perhaps the real bug is why getting updates fails in the first place. jpr@gambit:~> valgrind gpk-update-icon ==29293== Memcheck, a memory error detector. ==29293== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==29293== Using LibVEX rev 1804, a library for dynamic binary translation. ==29293== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==29293== Using valgrind-3.3.0, a dynamic binary instrumentation framework. ==29293== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==29293== For more details, rerun with: -v ==29293== ==29293== Syscall param writev(vector[...]) points to uninitialised byte(s) ==29293== at 0x40007D2: (within /lib/ld-2.8.so) ==29293== by 0x40BF992: (within /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40C0E9F: link_connection_writev (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x409FBC7: giop_send_buffer_write (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40A48A5: (within /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40A5EAE: ORBit_small_invoke_stub (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40A6108: ORBit_small_invoke_stub_n (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40B2DA9: ORBit_c_stub_invoke (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x4076F4D: ConfigServer_ping (in /usr/lib/libgconf-2.so.4.1.5) ==29293== by 0x405FCAF: gconf_activate_server (in /usr/lib/libgconf-2.so.4.1.5) ==29293== by 0x406A198: (within /usr/lib/libgconf-2.so.4.1.5) ==29293== by 0x406B125: (within /usr/lib/libgconf-2.so.4.1.5) ==29293== Address 0x507e072 is 10 bytes inside a block of size 2,048 alloc'd ==29293== at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==29293== by 0x4BF7583: g_malloc (gmem.c:131) ==29293== by 0x409F125: (within /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x409F1CD: (within /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x409F9E7: giop_send_buffer_use_request (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40A4844: (within /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40A5EAE: ORBit_small_invoke_stub (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40A6108: ORBit_small_invoke_stub_n (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x40B2DA9: ORBit_c_stub_invoke (in /usr/lib/libORBit-2.so.0.1.0) ==29293== by 0x4076F4D: ConfigServer_ping (in /usr/lib/libgconf-2.so.4.1.5) ==29293== by 0x405FCAF: gconf_activate_server (in /usr/lib/libgconf-2.so.4.1.5) ==29293== by 0x406A198: (within /usr/lib/libgconf-2.so.4.1.5) ==29293== ==29293== Conditional jump or move depends on uninitialised value(s) ==29293== at 0x8055093: gpk_client_error_set (gpk-client.c:594) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== by 0x4B7BB67: g_closure_invoke (gclosure.c:490) ==29293== by 0x4B901C6: signal_emit_unlocked_R (gsignal.c:2440) ==29293== by 0x4B9167D: g_signal_emit_valist (gsignal.c:2199) ==29293== by 0x4B91AE5: g_signal_emit (gsignal.c:2243) ==29293== by 0x8050684: gpk_auto_refresh_signal_get_updates (gpk-auto-refresh.c:139) ==29293== by 0x805082E: gpk_auto_refresh_change_state (gpk-auto-refresh.c:312) ==29293== by 0x4B88F3B: g_cclosure_marshal_VOID(unsigned i_xx_t) (gmarshal.c:251) ==29293== by 0x4B7BC3A: g_closure_invoke (gclosure.c:490) ==29293== ==29293== Conditional jump or move depends on uninitialised value(s) ==29293== at 0x4BDF262: g_clear_error (gerror.c:253) ==29293== by 0x80550C0: gpk_client_error_set (gpk-client.c:596) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== by 0x4B7BB67: g_closure_invoke (gclosure.c:490) ==29293== by 0x4B901C6: signal_emit_unlocked_R (gsignal.c:2440) ==29293== by 0x4B9167D: g_signal_emit_valist (gsignal.c:2199) ==29293== by 0x4B91AE5: g_signal_emit (gsignal.c:2243) ==29293== by 0x8050684: gpk_auto_refresh_signal_get_updates (gpk-auto-refresh.c:139) ==29293== by 0x805082E: gpk_auto_refresh_change_state (gpk-auto-refresh.c:312) ==29293== by 0x4B88F3B: g_cclosure_marshal_VOID(unsigned i_xx_t) (gmarshal.c:251) ==29293== ==29293== Conditional jump or move depends on uninitialised value(s) ==29293== at 0x4BDF1EC: g_error_free (gerror.c:123) ==29293== by 0x4BDF26B: g_clear_error (gerror.c:255) ==29293== by 0x80550C0: gpk_client_error_set (gpk-client.c:596) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== by 0x4B7BB67: g_closure_invoke (gclosure.c:490) ==29293== by 0x4B901C6: signal_emit_unlocked_R (gsignal.c:2440) ==29293== by 0x4B9167D: g_signal_emit_valist (gsignal.c:2199) ==29293== by 0x4B91AE5: g_signal_emit (gsignal.c:2243) ==29293== by 0x8050684: gpk_auto_refresh_signal_get_updates (gpk-auto-refresh.c:139) ==29293== by 0x805082E: gpk_auto_refresh_change_state (gpk-auto-refresh.c:312) ==29293== ==29293== Use of uninitialised value of size 4 ==29293== at 0x4BDF1EE: g_error_free (gerror.c:125) ==29293== by 0x4BDF26B: g_clear_error (gerror.c:255) ==29293== by 0x80550C0: gpk_client_error_set (gpk-client.c:596) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== by 0x4B7BB67: g_closure_invoke (gclosure.c:490) ==29293== by 0x4B901C6: signal_emit_unlocked_R (gsignal.c:2440) ==29293== by 0x4B9167D: g_signal_emit_valist (gsignal.c:2199) ==29293== by 0x4B91AE5: g_signal_emit (gsignal.c:2243) ==29293== by 0x8050684: gpk_auto_refresh_signal_get_updates (gpk-auto-refresh.c:139) ==29293== by 0x805082E: gpk_auto_refresh_change_state (gpk-auto-refresh.c:312) ==29293== ==29293== Conditional jump or move depends on uninitialised value(s) ==29293== at 0x4C0D1DA: g_slice_free1 (gslice.c:855) ==29293== by 0x4BDF208: g_error_free (gerror.c:127) ==29293== by 0x4BDF26B: g_clear_error (gerror.c:255) ==29293== by 0x80550C0: gpk_client_error_set (gpk-client.c:596) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== by 0x4B7BB67: g_closure_invoke (gclosure.c:490) ==29293== by 0x4B901C6: signal_emit_unlocked_R (gsignal.c:2440) ==29293== by 0x4B9167D: g_signal_emit_valist (gsignal.c:2199) ==29293== by 0x4B91AE5: g_signal_emit (gsignal.c:2243) ==29293== by 0x8050684: gpk_auto_refresh_signal_get_updates (gpk-auto-refresh.c:139) ==29293== ==29293== Use of uninitialised value of size 4 ==29293== at 0x4C0D437: g_slice_free1 (gslice.c:790) ==29293== by 0x4BDF208: g_error_free (gerror.c:127) ==29293== by 0x4BDF26B: g_clear_error (gerror.c:255) ==29293== by 0x80550C0: gpk_client_error_set (gpk-client.c:596) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== by 0x4B7BB67: g_closure_invoke (gclosure.c:490) ==29293== by 0x4B901C6: signal_emit_unlocked_R (gsignal.c:2440) ==29293== by 0x4B9167D: g_signal_emit_valist (gsignal.c:2199) ==29293== by 0x4B91AE5: g_signal_emit (gsignal.c:2243) ==29293== by 0x8050684: gpk_auto_refresh_signal_get_updates (gpk-auto-refresh.c:139) ==29293== ==29293== Use of uninitialised value of size 4 ==29293== at 0x4C0D443: g_slice_free1 (gslice.c:791) ==29293== by 0x4BDF208: g_error_free (gerror.c:127) ==29293== by 0x4BDF26B: g_clear_error (gerror.c:255) ==29293== by 0x80550C0: gpk_client_error_set (gpk-client.c:596) ==29293== by 0x80561CD: gpk_client_get_updates (gpk-client.c:1266) ==29293== by 0x804E69A: gpk_notify_query_updates (gpk-notify.c:570) ==29293== by 0x4B892A3: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==29293== ==29293== Jump to the invalid address stated on the next line ==29293== at 0x0: ??? ==29293== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==29293== ==29293== Syscall param rt_sigaction(act->sa_mask) points to uninitialised byte(s) ==29293== at 0x40007D2: (within /lib/ld-2.8.so) ==29293== Address 0x4fd3998 is on thread 1's stack If I manually start packagekitd with --disable-timer it works. If i change the timeout in the config file to 180 it also works. *** Bug 395390 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 394408 *** Pretty sure this is not a dupe, and want to keep this on the shipstopper list. *** Bug 395616 has been marked as a duplicate of this bug. *** *** Bug 395515 has been marked as a duplicate of this bug. *** I have the same bug on opensuse 11 RC1! :( It appears every time when i log in! There are 2 issues 1. A GError that was not initialized properly caused the actual crash. Fixed. 2. After the session_startup_timeout the updater tries to get_updates. If the daemon has reached it's timeout and quit already then we get a second trigger of the get_updates while the first one is waiting to finish. The second one tries to cancel the first one, hence the popup. Working on a fix. *** Bug 396098 has been marked as a duplicate of this bug. *** *** Bug 394408 has been marked as a duplicate of this bug. *** Fix submitted to autobuild. What kind of game playing is this ? I already marked this one - Bug 394408 - as duplicate of Bug 395445 in comment #4, this has been redone by jpr on grounds I can not anticipate. As far as house rules are concerened, newer bugs get to be duplicates of older bugs, not vice versa. 394408 < 395445 if I am not mistaken! In addition I might add that Bug 394408 was filed on 2008-05-26 as opposed to Bug 395445 which was opened 2008-05-29. So it may be stated that ugly bug contest could have been avoided if the original bug had been acted on in a timely fashion. Not amused! *** Bug 396371 has been marked as a duplicate of this bug. *** *** Bug 396432 has been marked as a duplicate of this bug. *** *** Bug 396227 has been marked as a duplicate of this bug. *** *** Bug 395188 has been marked as a duplicate of this bug. *** *** Bug 397010 has been marked as a duplicate of this bug. *** *** Bug 397301 has been marked as a duplicate of this bug. *** (In reply to comment #2 from JP Rosevear) > If I manually start packagekitd with --disable-timer it works. If i change the > timeout in the config file to 180 it also works. > Where can i found the config file? Cheers! I found it! :) and it works! Thanks. *** Bug 396982 has been marked as a duplicate of this bug. *** *** Bug 398833 has been marked as a duplicate of this bug. *** I used to login to gnome with ROOT. I always received this message. But I created a user, and now i use it. Message does not appear, updates are installed correctly eberytime. :-) *** Bug 396170 has been marked as a duplicate of this bug. *** *** Bug 406624 has been marked as a duplicate of this bug. *** *** Bug 396258 has been marked as a duplicate of this bug. *** Update-test repo (http://download.opensuse.org/update/11.0-test) has the fix. *** Bug 412489 has been marked as a duplicate of this bug. *** *** Bug 412932 has been marked as a duplicate of this bug. *** Created attachment 267860 [details]
bug report gpk-update-icon
|