valgrind invalid reads error on unloading
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libindicator |
Fix Released
|
Low
|
Ted Gould | ||
libindicator (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
Using the current natty version, valgrind display those service errors when the running a GNOME session and unloading the indicator-applet from the configuration
"==16099== Invalid read of size 1
==16099== at 0x402734E: strcmp (mc_replace_
==16099== by 0x424E703: g_str_equal (gstring.c:116)
==16099== by 0x42191B1: g_hash_
==16099== by 0x4048E16: unwatch_core (indicator-
==16099== by 0x4101B41: actually_do_call (gdbusnamewatch
==16099== by 0x4101C36: do_call (gdbusnamewatch
==16099== by 0x4101E49: on_name_
==16099== by 0x40F126F: emit_signal_
==16099== by 0x4226460: g_idle_dispatch (gmain.c:4536)
==16099== by 0x422AC17: g_main_
==16099== by 0x422B3DF: g_main_
==16099== by 0x422BAA2: g_main_loop_run (gmain.c:3299)
==16099== by 0x804DADA: main (messages-
==16099== Address 0x50d55e1 is 1 bytes inside a block of size 8 free'd
==16099== at 0x40259E0: free (vg_replace_
==16099== by 0x4231DE5: g_free (gmem.c:263)
==16099== by 0x410151F: client_unref (gdbusnamewatch
==16099== by 0x4048E04: unwatch_core (indicator-
==16099== by 0x4101B41: actually_do_call (gdbusnamewatch
==16099== by 0x4101C36: do_call (gdbusnamewatch
==16099== by 0x4101E49: on_name_
==16099== by 0x40F126F: emit_signal_
==16099== by 0x4226460: g_idle_dispatch (gmain.c:4536)
==16099== by 0x422AC17: g_main_
==16099== by 0x422B3DF: g_main_
==16099== by 0x422BAA2: g_main_loop_run (gmain.c:3299)
==16099== by 0x804DADA: main (messages-
Related branches
- Charles Kerr (community): Approve
-
Diff: 14 lines (+3/-1)1 file modifiedlibindicator/indicator-service.c (+3/-1)
- Ken VanDine: Pending requested
-
Diff: 13521 lines (+39/-13315)14 files modifiedChangeLog (+12/-0)
INSTALL (+7/-2)
Makefile.in (+1/-3)
compile (+0/-143)
config.guess (+0/-1502)
config.sub (+0/-1714)
configure (+10/-10)
configure.ac (+1/-1)
debian/changelog (+7/-0)
depcomp (+0/-630)
install-sh (+0/-520)
libindicator/indicator-image-helper.c (+1/-1)
ltmain.sh (+0/-8413)
missing (+0/-376)
Changed in libindicator: | |
status: | New → Confirmed |
importance: | Undecided → Low |
Changed in libindicator: | |
assignee: | nobody → Ted Gould (ted) |
Changed in libindicator: | |
status: | Triaged → In Progress |
milestone: | none → 0.4.93 |
Changed in libindicator: | |
status: | Fix Committed → Fix Released |
Setting as low since unloading is not a frequent usecase, still would be nice to fix those errors