Advertisement
JoshDreamland

Untitled

Oct 24th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.06 KB | None | 0 0
  1. josh@dreamland:~/Projects/InkScape-Experimental/experimental$ gdb bin/inkscape
  2. GNU gdb (Ubuntu 7.7-0ubuntu3.1) 7.7
  3. Copyright (C) 2014 Free Software Foundation, Inc.
  4. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  5. This is free software: you are free to change and redistribute it.
  6. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  7. and "show warranty" for details.
  8. This GDB was configured as "x86_64-linux-gnu".
  9. Type "show configuration" for configuration details.
  10. For bug reporting instructions, please see:
  11. <http://www.gnu.org/software/gdb/bugs/>.
  12. Find the GDB manual and other documentation resources online at:
  13. <http://www.gnu.org/software/gdb/documentation/>.
  14. For help, type "help".
  15. Type "apropos word" to search for commands related to "word"...
  16. Reading symbols from bin/inkscape...done.
  17. (gdb) run
  18. Starting program: /home/josh/Projects/InkScape-Experimental/experimental/bin/inkscape
  19. [Thread debugging using libthread_db enabled]
  20. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  21. [New Thread 0x7fffd7d66700 (LWP 20242)]
  22. [New Thread 0x7fffd6ceb700 (LWP 20243)]
  23. [New Thread 0x7fffd5ebe700 (LWP 20244)]
  24. [New Thread 0x7fffd56bd700 (LWP 20245)]
  25. [Thread 0x7fffd5ebe700 (LWP 20244) exited]
  26.  
  27. (inkscape:20238): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
  28. [Thread 0x7fffd56bd700 (LWP 20245) exited]
  29. [Thread 0x7fffd6ceb700 (LWP 20243) exited]
  30. [Thread 0x7fffd7d66700 (LWP 20242) exited]
  31. [Inferior 1 (process 20238) exited normally]
  32. (gdb) run
  33.  
  34. --
  35. -- In this run, I failed to make the gradient editor crash it, but managed to get undo to crash
  36. --
  37.  
  38. Starting program: /home/josh/Projects/InkScape-Experimental/experimental/bin/inkscape
  39. [Thread debugging using libthread_db enabled]
  40. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  41. [New Thread 0x7fffd7d1e700 (LWP 20251)]
  42. [New Thread 0x7fffd6ca3700 (LWP 20252)]
  43. [New Thread 0x7fffd5e76700 (LWP 20253)]
  44. [New Thread 0x7fffd5675700 (LWP 20254)]
  45. [Thread 0x7fffd5e76700 (LWP 20253) exited]
  46.  
  47. ** (inkscape:20250): CRITICAL **: SPGradient* chase_hrefs(SPGradient*, bool (*)(const SPGradient*)): assertion 'SP_IS_GRADIENT(src)' failed
  48.  
  49. Program received signal SIGSEGV, Segmentation fault.
  50. SPGradient::getFirstStop (this=0x0) at sp-gradient.cpp:561
  51. 561 for (SPObject *ochild = firstChild(); ochild && !first; ochild = ochild->getNext()) {
  52. (gdb) bt
  53. #0 SPGradient::getFirstStop (this=0x0) at sp-gradient.cpp:561
  54. #1 0x00000000004c9d3d in sp_get_stop_i (gradient=<optimized out>, stop_i=0)
  55. at gradient-chemistry.cpp:605
  56. #2 0x00000000004d3586 in GrDrag::selectByStop (this=0x3166bc0, stop=0x0,
  57. add_to_selection=false, override=true) at gradient-drag.cpp:1780
  58. #3 0x00000000007de816 in select_drag_by_stop (ev=<optimized out>,
  59. gradient=<optimized out>, data=<optimized out>)
  60. at widgets/gradient-toolbar.cpp:636
  61. #4 gr_stop_combo_changed (data=0x34efcd0) at widgets/gradient-toolbar.cpp:967
  62. #5 0x00007ffff14ea5e7 in ?? ()
  63. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  64. #6 0x00007ffff1503088 in g_signal_emit_valist ()
  65. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  66. #7 0x00007ffff1503ce2 in g_signal_emit ()
  67. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  68. #8 0x00000000007d50c9 in resync_active (act=0x353f160, active=0,
  69. override=<optimized out>) at widgets/ege-select-one-action.cpp:905
  70. #9 0x00007ffff14f1b39 in g_object_set_valist ()
  71. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  72. #10 0x00007ffff14f2397 in g_object_set ()
  73. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  74. #11 0x00000000007d60b5 in combo_changed_cb (widget=<optimized out>,
  75. user_data=<optimized out>) at widgets/ege-select-one-action.cpp:1017
  76. ---Type <return> to continue, or q <return> to quit---
  77. #12 0x00007ffff14ea5e7 in ?? ()
  78. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  79. #13 0x00007ffff1503088 in g_signal_emit_valist ()
  80. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  81. #14 0x00007ffff1503ce2 in g_signal_emit ()
  82. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  83. #15 0x00007ffff694ae26 in ?? ()
  84. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  85. #16 0x00007ffff694d1b8 in gtk_combo_box_set_active ()
  86. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  87. #17 0x00000000007e00c0 in select_stop_by_drag (data=0x34efcd0, ev=0x3b206e0,
  88. gradient=<optimized out>, combo_box=0x3601c70)
  89. at widgets/gradient-toolbar.cpp:677
  90. #18 gr_tb_selection_changed (data=<optimized out>)
  91. at widgets/gradient-toolbar.cpp:408
  92. #19 0x000000000058ede4 in emit (_A_a2=@0x7fffffffd9cc: 2,
  93. _A_a1=@0x7fffffffd9d8: 0x16bdaf0, impl=0x3482b10)
  94. at /usr/include/sigc++-2.0/sigc++/signal.h:1252
  95. #20 emit (this=0x16bdb80, _A_a2=@0x7fffffffd9cc: 2,
  96. _A_a1=@0x7fffffffd9d8: 0x16bdaf0)
  97. at /usr/include/sigc++-2.0/sigc++/signal.h:2891
  98. #21 SPObject::emitModified (this=this@entry=0x16bdaf0, flags=flags@entry=0)
  99. at sp-object.cpp:1217
  100. ---Type <return> to continue, or q <return> to quit---
  101. #22 0x000000000056c670 in SPGroup::modified (this=this@entry=0x2a374c0,
  102. flags=0, flags@entry=2) at sp-item-group.cpp:225
  103. #23 0x000000000059aef0 in SPRoot::modified (this=0x2a374c0, flags=2)
  104. at sp-root.cpp:315
  105. #24 0x000000000058ed40 in SPObject::emitModified (this=0x2a374c0,
  106. flags=flags@entry=0) at sp-object.cpp:1215
  107. #25 0x00000000004ac1d8 in SPDocument::_emitModified (this=this@entry=0x1d64ea0)
  108. at document.cpp:903
  109. #26 0x00000000004ac93a in SPDocument::_updateDocument (
  110. this=this@entry=0x1d64ea0) at document.cpp:1070
  111. #27 0x00000000004aca39 in sp_document_idle_handler (data=0x1d64ea0)
  112. at document.cpp:1134
  113. #28 0x00007ffff121ace5 in g_main_context_dispatch ()
  114. from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  115. #29 0x00007ffff121b048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  116. #30 0x00007ffff121b30a in g_main_loop_run ()
  117. from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  118. #31 0x00007ffff69ca447 in gtk_main ()
  119. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  120. #32 0x000000000047a2ac in sp_main_gui (argc=1, argv=0x7fffffffdf58)
  121. at main.cpp:1075
  122. #33 0x00007ffff03efec5 in __libc_start_main (
  123. main=0x45bbf0 <main(int, char**)>, argc=1, argv=0x7fffffffdf58,
  124. ---Type <return> to continue, or q <return> to quit---
  125. init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
  126. stack_end=0x7fffffffdf48) at libc-start.c:287
  127. #34 0x0000000000476a8f in _start ()
  128. (gdb) run
  129.  
  130. --
  131. -- Second verse: same as the first
  132. --
  133.  
  134. The program being debugged has been started already.
  135. Start it from the beginning? (y or n) y
  136.  
  137. Starting program: /home/josh/Projects/InkScape-Experimental/experimental/bin/inkscape
  138. [Thread debugging using libthread_db enabled]
  139. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  140. [New Thread 0x7fffd7d42700 (LWP 20266)]
  141. [New Thread 0x7fffd6cc7700 (LWP 20267)]
  142. [New Thread 0x7fffd5e9a700 (LWP 20268)]
  143. [New Thread 0x7fffd5699700 (LWP 20269)]
  144. [Thread 0x7fffd5e9a700 (LWP 20268) exited]
  145. [Thread 0x7fffd5699700 (LWP 20269) exited]
  146.  
  147. ** (inkscape:20265): CRITICAL **: SPGradient* chase_hrefs(SPGradient*, bool (*)(const SPGradient*)): assertion 'SP_IS_GRADIENT(src)' failed
  148.  
  149. Program received signal SIGSEGV, Segmentation fault.
  150. SPGradient::getFirstStop (this=0x0) at sp-gradient.cpp:561
  151. 561 for (SPObject *ochild = firstChild(); ochild && !first; ochild = ochild->getNext()) {
  152. (gdb) bt
  153. #0 SPGradient::getFirstStop (this=0x0) at sp-gradient.cpp:561
  154. #1 0x00000000004c9d3d in sp_get_stop_i (gradient=<optimized out>, stop_i=0)
  155. at gradient-chemistry.cpp:605
  156. #2 0x00000000004d3586 in GrDrag::selectByStop (this=0x7347ba0, stop=0x0,
  157. add_to_selection=false, override=true) at gradient-drag.cpp:1780
  158. #3 0x00000000007de816 in select_drag_by_stop (ev=<optimized out>,
  159. gradient=<optimized out>, data=<optimized out>)
  160. at widgets/gradient-toolbar.cpp:636
  161. #4 gr_stop_combo_changed (data=0x34f7cd0) at widgets/gradient-toolbar.cpp:967
  162. #5 0x00007ffff14ea5e7 in ?? ()
  163. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  164. #6 0x00007ffff1503088 in g_signal_emit_valist ()
  165. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  166. #7 0x00007ffff1503ce2 in g_signal_emit ()
  167. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  168. #8 0x00000000007d50c9 in resync_active (act=0x3548160, active=0,
  169. override=<optimized out>) at widgets/ege-select-one-action.cpp:905
  170. #9 0x00007ffff14f1b39 in g_object_set_valist ()
  171. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  172. #10 0x00007ffff14f2397 in g_object_set ()
  173. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  174. #11 0x00000000007d60b5 in combo_changed_cb (widget=<optimized out>,
  175. user_data=<optimized out>) at widgets/ege-select-one-action.cpp:1017
  176. ---Type <return> to continue, or q <return> to quit---
  177. #12 0x00007ffff14ea5e7 in ?? ()
  178. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  179. #13 0x00007ffff1503088 in g_signal_emit_valist ()
  180. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  181. #14 0x00007ffff1503ce2 in g_signal_emit ()
  182. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  183. #15 0x00007ffff694ae26 in ?? ()
  184. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  185. #16 0x00007ffff694d1b8 in gtk_combo_box_set_active ()
  186. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  187. #17 0x00000000007e00c0 in select_stop_by_drag (data=0x34f7cd0, ev=0x73394f0,
  188. gradient=<optimized out>, combo_box=0x360ac70)
  189. at widgets/gradient-toolbar.cpp:677
  190. #18 gr_tb_selection_changed (data=<optimized out>)
  191. at widgets/gradient-toolbar.cpp:408
  192. #19 0x000000000058ede4 in emit (_A_a2=@0x7fffffffd9cc: 2,
  193. _A_a1=@0x7fffffffd9d8: 0x2a3ee60, impl=0x348b070)
  194. at /usr/include/sigc++-2.0/sigc++/signal.h:1252
  195. #20 emit (this=0x2a3eef0, _A_a2=@0x7fffffffd9cc: 2,
  196. _A_a1=@0x7fffffffd9d8: 0x2a3ee60)
  197. at /usr/include/sigc++-2.0/sigc++/signal.h:2891
  198. #21 SPObject::emitModified (this=this@entry=0x2a3ee60, flags=flags@entry=0)
  199. at sp-object.cpp:1217
  200. ---Type <return> to continue, or q <return> to quit---
  201. #22 0x000000000056c670 in SPGroup::modified (this=this@entry=0x1793960,
  202. flags=0, flags@entry=2) at sp-item-group.cpp:225
  203. #23 0x000000000059aef0 in SPRoot::modified (this=0x1793960, flags=2)
  204. at sp-root.cpp:315
  205. #24 0x000000000058ed40 in SPObject::emitModified (this=0x1793960,
  206. flags=flags@entry=0) at sp-object.cpp:1215
  207. #25 0x00000000004ac1d8 in SPDocument::_emitModified (this=this@entry=0x1d64ea0)
  208. at document.cpp:903
  209. #26 0x00000000004ac93a in SPDocument::_updateDocument (
  210. this=this@entry=0x1d64ea0) at document.cpp:1070
  211. #27 0x00000000004aca39 in sp_document_idle_handler (data=0x1d64ea0)
  212. at document.cpp:1134
  213. #28 0x00007ffff121ace5 in g_main_context_dispatch ()
  214. from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  215. #29 0x00007ffff121b048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  216. #30 0x00007ffff121b30a in g_main_loop_run ()
  217. from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  218. #31 0x00007ffff69ca447 in gtk_main ()
  219. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  220. #32 0x000000000047a2ac in sp_main_gui (argc=1, argv=0x7fffffffdf58)
  221. at main.cpp:1075
  222. #33 0x00007ffff03efec5 in __libc_start_main (
  223. main=0x45bbf0 <main(int, char**)>, argc=1, argv=0x7fffffffdf58,
  224. ---Type <return> to continue, or q <return> to quit---
  225. init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
  226. stack_end=0x7fffffffdf48) at libc-start.c:287
  227. #34 0x0000000000476a8f in _start ()
  228. (gdb) stop
  229. (gdb) kill
  230. Kill the program being debugged? (y or n) y
  231. (gdb) run
  232.  
  233. --
  234. -- This time, I managed to get the gradient crash
  235. --
  236.  
  237. Starting program: /home/josh/Projects/InkScape-Experimental/experimental/bin/inkscape
  238. [Thread debugging using libthread_db enabled]
  239. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  240. [New Thread 0x7fffd7d89700 (LWP 20276)]
  241. [New Thread 0x7fffd6d0e700 (LWP 20277)]
  242. [New Thread 0x7fffd5ee1700 (LWP 20278)]
  243. [New Thread 0x7fffd56e0700 (LWP 20279)]
  244. [Thread 0x7fffd5ee1700 (LWP 20278) exited]
  245. [Thread 0x7fffd56e0700 (LWP 20279) exited]
  246.  
  247. Program received signal SIGSEGV, Segmentation fault.
  248. 0x00000000004d30dd in GrDragger::deselect (this=0x403aee0)
  249. at gradient-drag.cpp:1711
  250. 1711 g_object_set (G_OBJECT (this->knot->item), "fill_color", GR_KNOT_COLOR_NORMAL, NULL);
  251. (gdb) bt
  252. #0 0x00000000004d30dd in GrDragger::deselect (this=0x403aee0)
  253. at gradient-drag.cpp:1711
  254. #1 0x00000000004d3148 in GrDrag::deselect_all (this=this@entry=0x3143760)
  255. at gradient-drag.cpp:1727
  256. #2 0x00000000004d34cc in GrDrag::setSelected (this=0x3143760,
  257. dragger=0x7365f90, add_to_selection=<optimized out>,
  258. override=<optimized out>) at gradient-drag.cpp:1837
  259. #3 0x00000000004d9c5a in gr_knot_moved_handler (knot=0x7367d60, ppointer=...,
  260. state=256, data=0x403aee0) at gradient-drag.cpp:793
  261. #4 0x00000000004e7bb7 in emit (_A_a3=@0x7fffffffd08c: 256, _A_a2=...,
  262. _A_a1=@0x7fffffffd098: 0x7367d60, impl=0x7366be0)
  263. at /usr/include/sigc++-2.0/sigc++/signal.h:1501
  264. #5 emit (this=0x7366d08, _A_a3=@0x7fffffffd08c: 256, _A_a2=...,
  265. _A_a1=@0x7fffffffd098: 0x7367d60)
  266. at /usr/include/sigc++-2.0/sigc++/signal.h:3003
  267. #6 SPKnot::setPosition (this=this@entry=0x7367d60, p=..., state=256)
  268. at knot.cpp:408
  269. #7 0x00000000004e7e32 in SPKnot::requestPosition (this=this@entry=0x7367d60,
  270. p=..., state=256) at knot.cpp:397
  271. #8 0x00000000004e7f0f in sp_knot_handler_request_position (event=0x401c0e0,
  272. knot=0x7367d60) at knot.cpp:375
  273. #9 0x00000000004e8afc in sp_knot_handler (event=0x401c0e0, knot=0x7367d60)
  274. at knot.cpp:299
  275. ---Type <return> to continue, or q <return> to quit---
  276. #10 0x00000000006ef72d in sp_marshal_BOOLEAN__POINTER (closure=0x7364030,
  277. return_value=0x7fffffffd4b0, n_param_values=<optimized out>,
  278. param_values=0x7fffffffd3e0, invocation_hint=<optimized out>,
  279. marshal_data=0x0) at helper/sp-marshal.cpp:124
  280. #11 0x00007ffff14ea3b8 in g_closure_invoke ()
  281. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  282. #12 0x00007ffff14fbd3d in ?? ()
  283. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  284. #13 0x00007ffff15036f9 in g_signal_emit_valist ()
  285. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  286. #14 0x00007ffff1503ce2 in g_signal_emit ()
  287. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  288. #15 0x0000000000635f69 in SPCanvasImpl::emitEvent (canvas=<optimized out>,
  289. event=0x4026b10) at display/sp-canvas.cpp:1515
  290. #16 0x0000000000636346 in SPCanvasImpl::handleMotion (widget=0x306e000,
  291. event=0x4026b10) at display/sp-canvas.cpp:1758
  292. #17 0x00007ffff69cc815 in ?? ()
  293. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  294. #18 0x00007ffff14ea3b8 in g_closure_invoke ()
  295. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  296. #19 0x00007ffff14fbafb in ?? ()
  297. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  298. #20 0x00007ffff15036f9 in g_signal_emit_valist ()
  299. ---Type <return> to continue, or q <return> to quit---
  300. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  301. #21 0x00007ffff1503ce2 in g_signal_emit ()
  302. from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  303. #22 0x00007ffff6adc724 in ?? ()
  304. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  305. #23 0x00007ffff69cafc4 in gtk_propagate_event ()
  306. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  307. #24 0x00007ffff69cb37b in gtk_main_do_event ()
  308. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  309. #25 0x00007ffff66461ec in ?? ()
  310. from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
  311. #26 0x00007ffff121ae04 in g_main_context_dispatch ()
  312. from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  313. #27 0x00007ffff121b048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  314. #28 0x00007ffff121b30a in g_main_loop_run ()
  315. from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  316. #29 0x00007ffff69ca447 in gtk_main ()
  317. from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  318. #30 0x000000000047a2ac in sp_main_gui (argc=1, argv=0x7fffffffdf58)
  319. at main.cpp:1075
  320. #31 0x00007ffff03efec5 in __libc_start_main (
  321. main=0x45bbf0 <main(int, char**)>, argc=1, argv=0x7fffffffdf58,
  322. init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
  323. ---Type <return> to continue, or q <return> to quit---
  324. stack_end=0x7fffffffdf48) at libc-start.c:287
  325. #32 0x0000000000476a8f in _start ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement