Bug 828741 - random crash in sw_single
Summary: random crash in sw_single
Status: RESOLVED DUPLICATE of bug 842567
Alias: None
Product: openSUSE 12.3
Classification: openSUSE
Component: YaST2 (show other bugs)
Version: Final
Hardware: x86-64 openSUSE 12.3
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Thomas Göttlicher
QA Contact: Jiri Srain
URL:
Whiteboard: GOLD
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-09 19:42 UTC by Stanislav Brabec
Modified: 2013-09-27 11:45 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stanislav Brabec 2013-07-09 19:42:00 UTC
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 <main@plt>, 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::list<Ypp::Problem*, std::allocator<Ypp::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 <gtk_widget_destroy>, 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 <gtk_widget_destroy>, 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
Comment 1 Thomas Fehr 2013-07-17 09:12:22 UTC
Reassigned ti maintainer of yast2-gtk
Comment 2 Josef Reidinger 2013-09-27 11:45:28 UTC
lets handle it in one bug report

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