#12809 HIGH 14.1.0: write-93 missing, if installed does not start

Zarro Boogs per Child bugtracker at laptop.org
Mon Oct 13 03:08:05 EDT 2014


#12809: write-93 missing, if installed does not start
-------------------------------------+-------------------------------------
            Reporter:  Quozl         |          Owner:  Quozl
                Type:  defect        |         Status:  assigned
            Priority:  high          |      Milestone:  14.1.0
           Component:  write-        |        Version:  Development build
  activity (abiword)                 |  as of this date
          Resolution:                |       Keywords:  41002o4 41003o4
          Blocked By:                |       Blocking:
Deployments affected:                |  Action Needed:  diagnose
            Verified:  0             |
-------------------------------------+-------------------------------------

Comment (by Quozl):

 Excluded the Sugar Write activity by using a small Python program to
 reproduce:

 {{{
 #!/usr/bin/python
 from gi.repository import Gtk
 from gi.repository import Abi

 class DocumentView(Abi.Widget):

     def __init__(self):
         Abi.Widget.__init__(self)

 class Application():
     def app_destroy(self,widget, data=None):
         Gtk.main_quit()

     def __init__(self):
         self.w = Gtk.Window()
         self.w.connect("delete-event",self.app_destroy)
         self.abiword_canvas = DocumentView()
         self.w.add(self.abiword_canvas)
         self.w.show_all()

 abiword = Application()
 Gtk.main()
 }}}

 Captured a repeatable backtrace in gdb:
 {{{
 Program terminated with signal SIGSEGV, Segmentation fault.
 #0  s_abi_widget_map_cb (p=0x246098) at abiwidget.cpp:1790
 1790
 XAP_App::getApp()->getGraphicsFactory()->registerAsDefault(GRID_UNIX_PANGO,
 true);
 [...]
 (gdb) bt
 #0  s_abi_widget_map_cb (p=0x246098) at abiwidget.cpp:1790
 #1  0xb68692dc in g_cclosure_marshal_VOID__VOID (closure=0x1e76d8,
 return_value=0xb58f8, n_param_values=513,
     param_values=0xb5383114 <XAP_App::m_pApp>, invocation_hint=0xbeb95180,
     marshal_data=0xb50f5e04 <s_abi_widget_map_cb(GObject*, gpointer)>) at
 gmarshal.c:85
 #2  0xb6867240 in g_closure_invoke (closure=0x1e76d8, return_value=0x0,
 return_value at entry=0xbeb951c8,
     n_param_values=1, param_values=0xbeb951c8,
 param_values at entry=0x246098,
     invocation_hint=invocation_hint at entry=0xbeb95180) at gclosure.c:777
 #3  0xb687b424 in signal_emit_unlocked_R (node=node at entry=0x1637c8,
 detail=1456072, detail at entry=0,
     instance=0x162220, instance at entry=0x246098,
 emission_return=emission_return at entry=0x0,
     instance_and_params=instance_and_params at entry=0xbeb951c8) at
 gsignal.c:3656
 #4  0xb6883528 in g_signal_emit_valist (instance=<optimized out>,
 signal_id=<optimized out>,
     detail=detail at entry=1450528, var_args=...) at gsignal.c:3330
 #5  0xb6883834 in g_signal_emit (instance=<optimized out>,
 signal_id=<optimized out>, detail=0)
     at gsignal.c:3386
 #6  0xb5fec720 in gtk_widget_map () from /lib/libgtk-3.so.0
 #7  0xb6003440 in ?? () from /lib/libgtk-3.so.0
 #8  0xb6869334 in g_cclosure_marshal_VOID__VOIDv (closure=<optimized out>,
 return_value=<optimized out>,
     instance=<optimized out>, args=..., marshal_data=0xb6003248,
 n_params=0, param_types=0x0) at gmarshal.c:115
 #9  0xb68653e4 in g_type_class_meta_marshalv (closure=<optimized out>,
 return_value=<optimized out>,
     instance=<optimized out>, args=..., marshal_data=0x5c, n_params=0,
 param_types=0x0) at gclosure.c:997
 #10 0xb68674a8 in _g_closure_invoke_va (closure=closure at entry=0x162220,
 return_value=return_value at entry=0x0,
     instance=instance at entry=0x1951f8, args=args at entry=..., n_params=0,
 param_types=0x0) at gclosure.c:840
 #11 0xb6882f08 in g_signal_emit_valist (instance=0x1951f8,
 signal_id=<optimized out>, detail=0,
     detail at entry=80, var_args=...) at gsignal.c:3238
 #12 0xb6883834 in g_signal_emit (instance=<optimized out>,
 signal_id=<optimized out>, detail=0)
     at gsignal.c:3386
 #13 0xb5fec720 in gtk_widget_map () from /lib/libgtk-3.so.0
 [...]
 }}}

--
Ticket URL: <http://dev.laptop.org/ticket/12809#comment:3>
One Laptop per Child <http://one.laptop.org/>
One Laptop per Child bug tracking system


More information about the Bugs mailing list