https://bugzilla.novell.com/show_bug.cgi?id=828741
https://bugzilla.novell.com/show_bug.cgi?id=828741#c0
Summary: random crash in sw_single
Classification: openSUSE
Product: openSUSE 12.3
Version: Final
Platform: x86-64
OS/Version: openSUSE 12.3
Status: NEW
Severity: Normal
Priority: P5 - None
Component: YaST2
AssignedTo: bnc-team-screening@forge.provo.novell.com
ReportedBy: sbrabec@suse.com
QAContact: jsrain@suse.com
Found By: ---
Blocker: ---
I experienced random crash in YaST2 sw_single (gtk).
The crash is not reproducible.
What I did:
1) Started LANG=cs_CZ.UTF-8 YaST2 sw_single as root.
2) Clicked to Upgrades
3) Picked libxine2-pulse
4) Problem dialog appeared: Latest version required vendor change.
5) Confirmed vendor change => crash
Core was generated by `/usr/lib/YaST2/bin/y2base sw_single gtk'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f51f42ede26 in lookup_iface_entry_I (iface_node=0x7f51e80339a0,
entries=0x187d4fffed32e) at gtype.c:564
Thread 2 (Thread 0x7f51ff3e5740 (LWP 18663)):
#0 0x00007f51fdb323fd in read () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f51fba82760 in read (__nbytes=1, __buf=0x7fff2335cec0,
__fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2 YUI::waitForUIThread (this=0x1776fd0) at
/usr/src/debug/libyui-2.42.6/src/YUI.cc:294
#3 0x00007f51fbd0b220 in YUIFunction::evaluateCall (this=0x423c710) at
YUINamespace.cc:768
#4 0x00007f51feac12d5 in YEFunction::evaluate (this=0x12cd6b0, cse=<optimized
out>) at YExpression.cc:3124
#5 0x00007f51feac2374 in YEPropagate::evaluate (this=0x12cd620, cse=<optimized
out>) at YExpression.cc:1157
#6 0x00007f51fead1967 in YSAssign::evaluate (this=0x12ccb40, cse=<optimized
out>) at YStatement.cc:652
#7 0x00007f51feae2ac3 in YBlock::evaluate (this=0x12385d0, cse=<optimized
out>) at YBlock.cc:631
#8 0x00007f51feab5abf in Y2YCPFunction::evaluateCall (this=<optimized out>) at
YExpression.cc:3357
#9 0x00007f51feac12d5 in YEFunction::evaluate (this=0x17332f0, cse=<optimized
out>) at YExpression.cc:3124
#10 0x00007f51fead1967 in YSAssign::evaluate (this=0x17334e0, cse=<optimized
out>) at YStatement.cc:652
#11 0x00007f51feae2ac3 in YBlock::evaluate (this=0x1732a80, cse=<optimized
out>) at YBlock.cc:631
#12 0x00007f51feacb831 in YSBlock::evaluate (this=<optimized out>,
cse=<optimized out>) at YStatement.cc:325
#13 0x00007f51feacfb34 in YSIf::evaluate (this=0x173b270, cse=<optimized out>)
at YStatement.cc:1056
#14 0x00007f51feae2ac3 in YBlock::evaluate (this=0x1732940, cse=<optimized
out>) at YBlock.cc:631
#15 0x00007f51feacb831 in YSBlock::evaluate (this=<optimized out>,
cse=<optimized out>) at YStatement.cc:325
#16 0x00007f51feacfb34 in YSIf::evaluate (this=0x173b2c0, cse=<optimized out>)
at YStatement.cc:1056
#17 0x00007f51feae2ac3 in YBlock::evaluate (this=0x1730b80, cse=<optimized
out>) at YBlock.cc:631
#18 0x00007f51feacff96 in YSDo::evaluate (this=0x1730b40, cse=<optimized out>)
at YStatement.cc:1470
#19 0x00007f51feae2ac3 in YBlock::evaluate (this=0x120b3d0, cse=<optimized
out>) at YBlock.cc:631
#20 0x00007f51feab5abf in Y2YCPFunction::evaluateCall (this=<optimized out>) at
YExpression.cc:3357
#21 0x00007f51feac12d5 in YEFunction::evaluate (this=0x174f8f0, cse=<optimized
out>) at YExpression.cc:3124
#22 0x00007f51fead1711 in YSReturn::evaluate (this=0x17307f0, cse=<optimized
out>) at YStatement.cc:435
#23 0x00007f51feae2ac3 in YBlock::evaluate (this=0x174f850, cse=<optimized
out>) at YBlock.cc:631
#24 0x00007f51feacb831 in YSBlock::evaluate (this=<optimized out>,
cse=<optimized out>) at YStatement.cc:325
#25 0x00007f51feacfac7 in YSIf::evaluate (this=0x174f970, cse=false) at
YStatement.cc:1061
#26 0x00007f51feae2ac3 in YBlock::evaluate (this=0x9a61e0, cse=<optimized out>)
at YBlock.cc:631
#27 0x00007f51feaaebb6 in YCPCodeRep::evaluate (this=0x120abb0, cse=false) at
YCPCode.cc:82
#28 0x00007f51fefbb04a in Y2WFMComponent::doActualWork (this=0x9a6b30,
arglist=..., displayserver=0x993a30) at Y2WFMComponent.cc:199
#29 0x00007f51fe82bc35 in main (argc=<optimized out>, argv=<optimized out>) at
genericfrontend.cc:773
#30 0x00007f51fcd7ba15 in __libc_start_main (main=0x4006b0 , argc=3,
ubp_av=0x7fff2335f238, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff2335f228) at libc-start.c:258
#31 0x00000000004006e9 in _start () at ../sysdeps/x86_64/start.S:123
Thread 1 (Thread 0x7f51eebea700 (LWP 18664)):
#0 0x00007f51f42ede26 in lookup_iface_entry_I (iface_node=0x7f51e80339a0,
entries=0x187d4fffed32e) at gtype.c:564
#1 type_lookup_iface_vtable_I (node=0x7f51e93bb710, iface_node=0x7f51e80339a0,
vtable_ptr=vtable_ptr@entry=0x0) at gtype.c:619
#2 0x00007f51f42f400f in g_type_check_instance_is_a
(type_instance=type_instance@entry=0x7f51e88e02c0,
iface_type=iface_type@entry=139989761604000) at gtype.c:3964
#3 0x00007f51f5938d2d in gtk_tree_model_get_iter (tree_model=0x7f51e88e02c0,
iter=0x7f51eebe7040, path=0x0) at gtktreemodel.c:1228
#4 0x00007f51ec12c7df in solution_toggled (path=0x0, model=0x7f51e88e02c0) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/YGPackageSelector.cc:301
#5 YGPackageSelector::Impl::resolveProblems(std::listYpp::Problem* >
const&)::inner::cursor_changed_cb(_GtkTreeView*, _GtkTreeModel*)
(view=<optimized out>, model=0x7f51e88e02c0) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/YGPackageSelector.cc:328
#6 0x00007f51f42d2a30 in g_closure_invoke (closure=0x7f51e92f7bb0,
return_value=0x0, n_param_values=1, param_values=0x7f51eebe7270,
invocation_hint=0x7f51eebe7210) at gclosure.c:777
#7 0x00007f51f42e3e40 in signal_emit_unlocked_R
(node=node@entry=0x7f51e815be60, detail=detail@entry=0,
instance=instance@entry=0x7f51e84b8300,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7f51eebe7270) at gsignal.c:3551
#8 0x00007f51f42ebde5 in g_signal_emit_valist (instance=0x7f51e84b8300,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe74b8) at
gsignal.c:3300
#9 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e84b8300, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#10 0x00007f51f595b113 in gtk_tree_view_real_set_cursor
(tree_view=tree_view@entry=0x7f51e84b8300 [GtkTreeView], path=path@entry=0x0,
flags=flags@entry=CURSOR_INVALID) at gtktreeview.c:13239
#11 0x00007f51f595d82e in gtk_tree_view_set_model
(tree_view=tree_view@entry=0x7f51e84b8300 [GtkTreeView], model=model@entry=0x0)
at gtktreeview.c:11487
#12 0x00007f51f595db69 in gtk_tree_view_destroy (widget=0x7f51e84b8300
[GtkTreeView]) at gtktreeview.c:2099
#13 0x00007f51f42d296e in g_closure_invoke (closure=0x7f51e800cff0,
return_value=0x0, n_param_values=1, param_values=0x7f51eebe7820,
invocation_hint=0x7f51eebe77c0) at gclosure.c:777
#14 0x00007f51f42e4155 in signal_emit_unlocked_R
(node=node@entry=0x7f51e8010ad0, detail=detail@entry=0,
instance=instance@entry=0x7f51e84b8300,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7f51eebe7820) at gsignal.c:3667
#15 0x00007f51f42ebde5 in g_signal_emit_valist (instance=0x7f51e84b8300,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe7a68) at
gsignal.c:3300
#16 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e84b8300, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#17 0x00007f51f5981560 in gtk_widget_dispose (object=0x7f51e84b8300
[GtkTreeView]) at gtkwidget.c:10270
#18 0x00007f51f42d8a90 in g_object_run_dispose (object=0x7f51e84b8300
[GtkTreeView]) at gobject.c:1062
#19 0x00007f51f58b46ce in gtk_scrolled_window_forall (container=0x7f51e804a7a0
[GtkScrolledWindow], include_internals=0, callback=0x7f51f5975a90
, callback_data=0x0) at gtkscrolledwindow.c:1581
#20 0x00007f51f57b52f2 in gtk_container_destroy (widget=0x7f51e804a7a0
[GtkScrolledWindow]) at gtkcontainer.c:1377
#21 0x00007f51f42d296e in g_closure_invoke (closure=0x7f51e800cff0,
return_value=0x0, n_param_values=1, param_values=0x7f51eebe7d90,
invocation_hint=0x7f51eebe7d30) at gclosure.c:777
#22 0x00007f51f42e4155 in signal_emit_unlocked_R
(node=node@entry=0x7f51e8010ad0, detail=detail@entry=0,
instance=instance@entry=0x7f51e804a7a0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7f51eebe7d90) at gsignal.c:3667
#23 0x00007f51f42ebde5 in g_signal_emit_valist (instance=0x7f51e804a7a0,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe7fd8) at
gsignal.c:3300
#24 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e804a7a0, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#25 0x00007f51f5981560 in gtk_widget_dispose (object=0x7f51e804a7a0
[GtkScrolledWindow]) at gtkwidget.c:10270
#26 0x00007f51f42d8a90 in g_object_run_dispose (object=0x7f51e804a7a0
[GtkScrolledWindow]) at gobject.c:1062
#27 0x00007f51f576f64a in gtk_box_forall (container=<optimized out>,
include_internals=<optimized out>, callback=0x7f51f5975a90
, callback_data=0x0) at gtkbox.c:1865
#28 0x00007f51f57b52f2 in gtk_container_destroy (widget=0x7f51e8560cd0
[GtkBox]) at gtkcontainer.c:1377
#29 0x00007f51f42d296e in g_closure_invoke (closure=0x7f51e800cff0,
return_value=0x0, n_param_values=1, param_values=0x7f51eebe8300,
invocation_hint=0x7f51eebe82a0) at gclosure.c:777
#30 0x00007f51f42e4155 in signal_emit_unlocked_R
(node=node@entry=0x7f51e8010ad0, detail=detail@entry=0,
instance=instance@entry=0x7f51e8560cd0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7f51eebe8300) at gsignal.c:3667
#31 0x00007f51f42ebde5 in g_signal_emit_valist (instance=0x7f51e8560cd0,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe8548) at
gsignal.c:3300
#32 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e8560cd0, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#33 0x00007f51f5981560 in gtk_widget_dispose (object=0x7f51e8560cd0 [GtkBox])
at gtkwidget.c:10270
#34 0x00007f51f42d8a90 in g_object_run_dispose (object=0x7f51e8560cd0 [GtkBox])
at gobject.c:1062
#35 0x00007f51f57b52f2 in gtk_container_destroy (widget=0x7f51e92f8070
[GtkMessageDialog]) at gtkcontainer.c:1377
#36 0x00007f51f42d2a30 in g_closure_invoke (closure=0x7f51e800cff0,
return_value=0x0, n_param_values=1, param_values=0x7f51eebe8840,
invocation_hint=0x7f51eebe87e0) at gclosure.c:777
#37 0x00007f51f42e4155 in signal_emit_unlocked_R
(node=node@entry=0x7f51e8010ad0, detail=detail@entry=0,
instance=instance@entry=0x7f51e92f8070,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7f51eebe8840) at gsignal.c:3667
#38 0x00007f51f42ebde5 in g_signal_emit_valist (instance=0x7f51e92f8070,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe8a88) at
gsignal.c:3300
#39 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e92f8070, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#40 0x00007f51f5981560 in gtk_widget_dispose (object=0x7f51e92f8070
[GtkMessageDialog]) at gtkwidget.c:10270
#41 0x00007f51f42d8a90 in g_object_run_dispose (object=0x7f51e92f8070
[GtkMessageDialog]) at gobject.c:1062
#42 0x00007f51ec12ce81 in YGPackageSelector::Impl::resolveProblems
(this=<optimized out>, problems=...) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/YGPackageSelector.cc:423
#43 0x00007f51ec15f7d2 in Ypp::runSolver (force=force@entry=false) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/yzyppwrapper.cc:927
#44 0x00007f51ec16026d in Ypp::Selectable::install (this=0x7f51e9394b80) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/yzyppwrapper.cc:393
#45 0x00007f51ec141320 in upgrade_toggled_cb (pThis=<optimized out>,
path_str=<optimized out>, renderer=<optimized out>) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/ygtkpkglistview.cc:579
#46 upgrade_toggled_cb (renderer=<optimized out>, path_str=<optimized out>,
pThis=<optimized out>) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/ygtkpkglistview.cc:570
#47 0x00007f51f42d5857 in g_cclosure_marshal_VOID__STRINGv
(closure=0x7f51e83f30b0, return_value=<optimized out>, instance=0x7f51e83cb3d0,
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>,
param_types=0x7f51e83f3340) at gmarshal.c:1004
#48 0x00007f51f42d2cf7 in _g_closure_invoke_va (closure=0x7f51e83f30b0,
return_value=0x0, instance=0x7f51e83cb3d0, args=0x7f51eebe9198, n_params=1,
param_types=0x7f51e83f3340) at gclosure.c:840
#49 0x00007f51f42eb416 in g_signal_emit_valist (instance=0x7f51e83cb3d0,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe9198) at
gsignal.c:3211
#50 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e83cb3d0, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#51 0x00007f51ec16fed5 in ygtk_cell_renderer_side_button_activate
(cell_area=0x7f51eebe9360, path=0x7f51e88dd710 "(view all changes)",
widget=0x7f51e83c6960 [YGtkTreeView], event=<optimized out>,
cell=0x7f51e83cb3d0 [YGtkCellRendererSideButton], background_area=<optimized
out>, flags=<optimized out>) at
/usr/src/debug/libyui-gtk-pkg-2.42.2/src/ygtkcellrenderersidebutton.c:189
#52 ygtk_cell_renderer_side_button_activate (cell=0x7f51e83cb3d0
[YGtkCellRendererSideButton], event=<optimized out>, widget=0x7f51e83c6960
[YGtkTreeView], path=0x7f51e88dd710 "(view all changes)",
background_area=<optimized out>, cell_area=0x7f51eebe9360, flags=(unknown: 0))
at /usr/src/debug/libyui-gtk-pkg-2.42.2/src/ygtkcellrenderersidebutton.c:173
#53 0x00007f51f5787979 in gtk_cell_area_activate_cell
(area=area@entry=0x7f51e8386630 [GtkCellAreaBox],
widget=widget@entry=0x7f51e83c6960 [YGtkTreeView],
renderer=renderer@entry=0x7f51e83cb3d0 [YGtkCellRendererSideButton],
event=event@entry=0x7f51e88b2210, cell_area=cell_area@entry=0x7f51eebe9360,
flags=flags@entry=(unknown: 0)) at gtkcellarea.c:3406
#54 0x00007f51f5787dcd in gtk_cell_area_real_event (flags=(unknown: 0),
cell_area=0x7f51eebe9410, event=0x7f51e88b2210, widget=0x7f51e83c6960
[YGtkTreeView], context=<optimized out>, area=0x7f51e8386630 [GtkCellAreaBox])
at gtkcellarea.c:1117
#55 gtk_cell_area_real_event (area=0x7f51e8386630 [GtkCellAreaBox],
context=0x7f51e83eb240 [GtkCellAreaBoxContext], widget=0x7f51e83c6960
[YGtkTreeView], event=0x7f51e88b2210, cell_area=0x7f51eebe9410, flags=(unknown:
0)) at gtkcellarea.c:1047
#56 0x00007f51f595ee43 in gtk_tree_view_button_press (widget=0x7f51e83c6960
[YGtkTreeView], event=0x7f51e88b2210) at gtktreeview.c:3047
#57 0x00007f51f5df4239 in ygtk_tree_view_button_press_event
(widget=0x7f51e83c6960 [YGtkTreeView], event=0x7f51e88b2210) at
/usr/src/debug/libyui-gtk-2.42.3/src/ygtktreeview.c:85
#58 0x00007f51f5848fff in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x7f51e8018e10,
return_value=0x7f51eebe9650, instance=0x7f51e83c6960, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>,
param_types=0x7f51e8018e40) at gtkmarshalers.c:130
#59 0x00007f51f42d2cf7 in _g_closure_invoke_va (closure=0x7f51e8018e10,
return_value=0x7f51eebe9650, instance=0x7f51e83c6960, args=0x7f51eebe9818,
n_params=1, param_types=0x7f51e8018e40) at gclosure.c:840
#60 0x00007f51f42eb416 in g_signal_emit_valist (instance=0x7f51e83c6960,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f51eebe9818) at
gsignal.c:3211
#61 0x00007f51f42ebf82 in g_signal_emit
(instance=instance@entry=0x7f51e83c6960, signal_id=<optimized out>,
detail=detail@entry=0) at gsignal.c:3356
#62 0x00007f51f59770be in gtk_widget_event_internal
(widget=widget@entry=0x7f51e83c6960 [YGtkTreeView],
event=event@entry=0x7f51e88b2210) at gtkwidget.c:6303
#63 0x00007f51f59774d9 in gtk_widget_event (widget=widget@entry=0x7f51e83c6960
[YGtkTreeView], event=event@entry=0x7f51e88b2210) at gtkwidget.c:5960
#64 0x00007f51f5846efe in propagate_event_up (topmost=<optimized out>,
event=<optimized out>, widget=0x7f51e83c6960 [YGtkTreeView]) at gtkmain.c:2397
#65 propagate_event (widget=<optimized out>, event=0x7f51e88b2210,
captured=<optimized out>, topmost=0x0) at gtkmain.c:2505
#66 0x00007f51f5848bc3 in gtk_main_do_event (event=0x7f51e88b2210) at
gtkmain.c:1720
#67 0x00007f51f5450e82 in gdk_event_source_dispatch
(source=source@entry=0x7f51e8059310, callback=<optimized out>,
user_data=<optimized out>) at gdkeventsource.c:358
#68 0x00007f51f40137d5 in g_main_dispatch (context=0x7f51e8036950) at
gmain.c:2715
#69 g_main_context_dispatch (context=context@entry=0x7f51e8036950) at
gmain.c:3219
#70 0x00007f51f4013b08 in g_main_context_iterate
(context=context@entry=0x7f51e8036950, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290
#71 0x00007f51f4013bc4 in g_main_context_iteration (context=0x7f51e8036950,
may_block=1) at gmain.c:3351
#72 0x00007f51f5e0001c in YGUI::waitInput (this=0x1776fd0, timeout_ms=0,
block=true) at /usr/src/debug/libyui-gtk-2.42.3/src/YGUI.cc:251
#73 0x00007f51fbaa6bb6 in YDialog::waitForEvent (this=0x7f51e83904c0,
timeout_millisec=0) at /usr/src/debug/libyui-2.42.6/src/YDialog.cc:363
#74 0x00007f51f5dfe859 in YGUI::runPkgSelection (this=<optimized out>,
packageSelector=0x7f51e837d8b0) at
/usr/src/debug/libyui-gtk-2.42.3/src/YGUI.cc:313
#75 0x00007f51fbd16fcc in YCP_UI::RunPkgSelection (value_id=...) at
YCP_UI.cc:1396
#76 0x00007f51fbd0374d in YUINamespace::RunPkgSelection (this=<optimized out>,
widget_id=...) at YUINamespace.cc:542
#77 0x00007f51fbd06d31 in YUIFunction::evaluateCall_int (this=0x423c710) at
UIBuiltinCalls.h:161
#78 0x00007f51fbd1c679 in YCPBuiltinCaller::call (this=0x97d310) at
YCPBuiltinCaller.cc:51
#79 0x00007f51fba82f41 in YUI::uiThreadMainLoop (this=0x1776fd0) at
/usr/src/debug/libyui-2.42.6/src/YUI.cc:377
#80 0x00007f51fba8309e in start_ui_thread (yui=<optimized out>) at
/usr/src/debug/libyui-2.42.6/src/YUI.cc:493
#81 0x00007f51fdb2be0f in start_thread (arg=0x7f51eebea700) at
pthread_create.c:308
#82 0x00007f51fce427dd in clone () at
./sysdeps/unix/sysv/linux/x86_64/clone.S:113
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.