netbook-launcher crashed with SIGSEGV in g_cclosure_marshal_VOID__ENUM()

Bug #514083 reported by Guillaume Pascal
98
This bug affects 16 people
Affects Status Importance Assigned to Milestone
Ubuntu Netbook Remix Launcher
Fix Committed
Undecided
Unassigned
netbook-launcher (Ubuntu)
Won't Fix
Medium
Chris Halse Rogers

Bug Description

Binary package hint: netbook-launcher

I don't know from where comes the bug

DistroRelease: Ubuntu 10.04

-
I hit the down-arrow a bunch, that selected System (left pane)...when I clicked in the right pane the launcher crashed.

DG

Related branches

Revision history for this message
Guillaume Pascal (guigui14100-deactivatedaccount) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 on_child_focus_changed (icon_view=0xa1611a8, box=0x0, main_box=0x9e95990)
 g_cclosure_marshal_VOID__ENUM ()
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
 g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in netbook-launcher (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Changed in netbook-launcher (Ubuntu):
status: New → Triaged
description: updated
visibility: private → public
tags: added: iso-testing
Revision history for this message
Chris Halse Rogers (raof) wrote :

Ok. This is easily reproducible. I'm on it.

Changed in netbook-launcher (Ubuntu):
assignee: nobody → Chris Halse Rogers (raof)
Revision history for this message
Chris Halse Rogers (raof) wrote :

This is odd. The crash is in the child-focus-changed signal handler, which is getting passed an unexpectedly NULL box. The same behaviour is evidenced by the nl-places-manager, too.

The strange strange thing is that at the point the signal is being raised, child->box is a perfectly valid object. Somewhere between
g_signal_emit_by_name (actor, "child-focus-changed", &child->box);
and the on_child_focus_changed signal handler actually getting called that pointer is getting NULLed.

While I was there I noticed that the marshaller set for the child-focus-changed signal in ctk-actor.c looks wrong; it's g_ccloseru_marshal_VOID_ENUM, but the signal gets passed a ClutterActorBox *, not an enum.

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

@Chris:
I fixed another bug with the same behavior. Look at commit 469 in the trunk. box was first passed with the right signal, but then the signal was respawing with an empty box. Testing the pointer isn't null fix it and still enable keyboard navigation.

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

pushed in trunk :)

Changed in netbook-remix-launcher:
status: New → Fix Committed
Revision history for this message
Rolf Leggewie (r0lf) wrote :

netbook-launcher is part of lucid Desktop and no longer supported. I'm sorry I don't have better news.

Changed in netbook-launcher (Ubuntu):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.