Project

General

Profile

Bug #9582

Inkscape 0.92.3 does not open GUI interface.

Added by Geoff Weiss over 1 year ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Desktop (JDS)
Target version:
Start date:
2018-06-05
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:

Description

I had no problems with inkscape 0.92.2. Version 0.92.3 was added yesterday. inkscape runs fine in text mode, such as inkscape -V
or inkscape --shell . Running just inkscape gives this message:
Emergency save activated!
Emergency save completed. Inkscape will close now.
If you can reproduce this crash, please file a bug at www.inkscape.org
with a detailed description of the steps leading to the crash, so we can fix it.
Segmentation Fault

This message is also appended to ~/.xsession-errors

History

#1

Updated by Aurélien Larcher over 1 year ago

Interesting...
Could you provide debugging information?
I have run and tested the package before pushing it (both gcc-6 and gcc-8 versions) and could not trigger any issue.

#2

Updated by Geoff Weiss over 1 year ago

I pkg updated another OI system, and inkscape 0.92.3 works fine on it.

On the original system, there was no core file. I briefly looked at running inkscape through truss, but nothing jumped out as the obvious problem. Since I got stuck quickly trying to identify the problem, I opened a ticket in case this was a bigger issue.

I saw the irc discussion regarding this issue. The system should be relatively normal (which everybody says, but we all know everybody configures their system to their needs). I'm not sure what cache would be at fault. I had thought about this before opening the ticket.

But since I can't reproduce the failure on a different OI system, and this problem isn't seen on other OI developer systems, this ticket can be closed.

#3

Updated by Geoff Weiss over 1 year ago

I have some more information that may shed the light on the problematic system.

cat ~/..config/inkscape/extension-errors.log
type: executable
location: path
string: dvips

Extension "LaTeX" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: pstoedit

gweiss@eyeofharmony:/export/home/gweiss/.config/inkscape$ more *(log
bash: syntax error near unexpected token `('
gweiss@eyeofharmony:/export/home/gweiss/.config/inkscape$ more *log
Extension "Dia Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: dia
description: In order to import Dia files, Dia itself must be installed. You
can get Dia at http://live.gnome.org/Dia

Extension "Sketch Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: skconvert

Extension "XFIG Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: fig2dev

Extension "Win32 Vector Print" failed to load because the extension is designed
for Windows only. This is caused by an improper .inx file for this extension.
An improper .inx file could have been caused by a faulty installation of Inkscape.
Extension "DXF Output" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: pstoedit
description: pstoedit must be installed to run; see http://www.pstoedit.net/ps
toedit

Extension "LaTeX" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: latex

Extension "LaTeX" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: dvips

Extension "LaTeX" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: pstoedit


I missed before that a core file does get generated.

gdb inkscape core
GNU gdb (GDB) 7.10.1
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-pc-solaris2.11".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/&gt;.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/&gt;.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from inkscape...(no debugging symbols found)...done.
[New LWP 1]
[New LWP 2]
[New LWP 3]
[New LWP 4]
[New LWP 5]
[New LWP 6]

warning: Unexpected size of section `.reg2/1' in core file.
[New LWP 1]
[New LWP 2]
[New LWP 3]
[New LWP 4]
[New LWP 5]
[New LWP 6]
[Thread debugging using libthread_db enabled]
[New Thread 1 (LWP 1)]
[New Thread 2 ]
[New Thread 3 ]
[New Thread 4 ]
[New Thread 5 (LWP 5)]
[New Thread 6 (LWP 6)]

warning: Unexpected size of section `.reg2/1' in core file.

warning: Unexpected size of section `.reg2/1' in core file.
Core was generated by `inkscape'.
Program terminated with signal SIGKILL, Killed.

warning: Unexpected size of section `.reg2/1' in core file.

warning: Unexpected size of section `.reg2/1' in core file.
#0 0xfffffd7ffe925180 in g_object_notify_queue_thaw ()
from /usr/lib/64/libgobject-2.0.so.0
[Current thread is 13 (Thread 1 (LWP 1))]
(gdb)

(gdb) thread apply all bt

Thread 18 (Thread 6 (LWP 6)):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __pollsys ()#1 0xffffffffffffffff in _pollsys ()#2 0xffffffffffffffff in poll ()#3 0xffffffffffffffff in g_main_context_iterate.isra ()#4 0xffffffffffffffff in g_main_loop_run ()#5 0xffffffffffffffff in gdbus_shared_thread_func ()#6 0xffffffffffffffff in g_thread_proxy ()#7 0xffffffffffffffff in _thrp_setup ()#8 0xffffffffffffffff in _lwp_start ()#9 0x0000000000000000 in ()

Thread 17 (Thread 5 (LWP 5)):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __pollsys ()#1 0xffffffffffffffff in _pollsys ()#2 0xffffffffffffffff in poll ()#3 0xffffffffffffffff in g_main_context_iterate.isra ()#4 0xffffffffffffffff in g_main_context_iteration ()#5 0xffffffffffffffff in glib_worker_main ()#6 0xffffffffffffffff in g_thread_proxy ()#7 0xffffffffffffffff in _thrp_setup ()#8 0xffffffffffffffff in _lwp_start ()#9 0x0000000000000000 in ()

Thread 16 (Thread 4 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __lwp_park ()#1 0xffffffffffffffff in cond_sleep_queue ()#2 0xffffffffffffffff in cond_wait_queue ()#3 0xffffffffffffffff in __cond_wait ()#4 0xffffffffffffffff in cond_wait ()#5 0xffffffffffffffff in pthread_cond_wait ()#6 0xffffffffffffffff in GC_wait_marker ()#7 0xffffffffffffffff in GC_help_marker ()#8 0xffffffffffffffff in GC_mark_thread ()#9 0xfffffffffffff---Type <return> to continue, or q <return> to quit---
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
fff in _thrp_setup ()#10 0xffffffffffffffff in _lwp_start ()#11 0x0000000000000000 in ()

Thread 15 (Thread 3 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __lwp_park ()#1 0xffffffffffffffff in cond_sleep_queue ()#2 0xffffffffffffffff in cond_wait_queue ()#3 0xffffffffffffffff in __cond_wait ()#4 0xffffffffffffffff in cond_wait ()#5 0xffffffffffffffff in pthread_cond_wait ()#6 0xffffffffffffffff in GC_wait_marker ()#7 0xffffffffffffffff in GC_help_marker ()#8 0xffffffffffffffff in GC_mark_thread ()#9 0xffffffffffffffff in _thrp_setup ()#10 0xffffffffffffffff in _lwp_start ()#11 0x0000000000000000 in ()

Thread 14 (Thread 2 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __lwp_park ()#1 0xffffffffffffffff in cond_sleep_queue ()#2 0xffffffffffffffff in cond_wait_queue ()#3 0xffffffffffffffff in __cond_wait ()#4 0xffffffffffffffff in cond_wait ()#5 0xffffffffffffffff in pthread_cond_wait ()#6 0xffffffffffffffff in GC_wait_marker ()#7 0xffffffffffffffff in GC_help_marker ()#8 0xffffffffffffffff in GC_mark_thread ()#9 0xffffffffffffffff in _thrp_setup ()#10 0xffffffffffffffff in _lwp_start ()#11 0x0000000000000000 in ()

Thread 13 (Thread 1 (LWP 1)):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in g_object_notify_queue_thaw ()#1 0xffffffffffffffff in---Type <return> to continue, or q <return> to quit---
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
g_object_thaw_notify ()#2 0xffffffffffffffff in gtk_label_set_selectable ()#3 0xffffffffffffffff in gtk_message_dialog_init ()#4 0xffffffffffffffff in g_type_create_instance ()#5 0xffffffffffffffff in g_object_new_internal ()#6 0xffffffffffffffff in g_object_new_valist ()#7 0xffffffffffffffff in g_object_new ()#8 0xffffffffffffffff in gtk_message_dialog_new ()#9 0xffffffffffffffff in Inkscape::Application::crash_handler(int) ()#10 0xffffffffffffffff in __sighndlr ()#11 0xffffffffffffffff in call_user_handler ()#12 0xffffffffffffffff in sigacthandler ()#13 0xffffffffffffffff in ()#14 0x000000000000000b in ()
#15 0x0000000000000000 in ()

Thread 12 (LWP 6 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __pollsys ()#1 0xffffffffffffffff in _pollsys ()#2 0xffffffffffffffff in poll ()#3 0xffffffffffffffff in g_main_context_iterate.isra ()#4 0xffffffffffffffff in g_main_loop_run ()#5 0xffffffffffffffff in gdbus_shared_thread_func ()#6 0xffffffffffffffff in g_thread_proxy ()#7 0xffffffffffffffff in _thrp_setup ()#8 0xffffffffffffffff in _lwp_start ()#9 0x0000000000000000 in ()

Thread 11 (LWP 5 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __pollsys ()#1 0xffffffffffffffff in _pollsys ()#2 0xffffffffffffffff in poll ()#3 0xffffffffffffffff in g_main_context_iterate.isra ()#4 0xffffffffffffffff in g_main_context_iteration ()#5 0xffffffffffffffff in glib_worker_main ()#6 0xffffffffffffffff in g_thread_proxy ()#7 0xfffffffff---Type <return> to continue, or q <return> to quit---
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
fffffff in _thrp_setup ()#8 0xffffffffffffffff in _lwp_start ()#9 0x0000000000000000 in ()

Thread 10 (LWP 4 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __lwp_park ()#1 0xffffffffffffffff in cond_sleep_queue ()#2 0xffffffffffffffff in cond_wait_queue ()#3 0xffffffffffffffff in __cond_wait ()#4 0xffffffffffffffff in cond_wait ()#5 0xffffffffffffffff in pthread_cond_wait ()#6 0xffffffffffffffff in GC_wait_marker ()#7 0xffffffffffffffff in GC_help_marker ()#8 0xffffffffffffffff in GC_mark_thread ()#9 0xffffffffffffffff in _thrp_setup ()#10 0xffffffffffffffff in _lwp_start ()#11 0x0000000000000000 in ()

Thread 9 (LWP 3 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __lwp_park ()#1 0xffffffffffffffff in cond_sleep_queue ()#2 0xffffffffffffffff in cond_wait_queue ()#3 0xffffffffffffffff in __cond_wait ()#4 0xffffffffffffffff in cond_wait ()#5 0xffffffffffffffff in pthread_cond_wait ()#6 0xffffffffffffffff in GC_wait_marker ()#7 0xffffffffffffffff in GC_help_marker ()#8 0xffffffffffffffff in GC_mark_thread ()#9 0xffffffffffffffff in _thrp_setup ()#10 0xffffffffffffffff in _lwp_start ()#11 0x0000000000000000 in ()

Thread 8 (LWP 2 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in __lwp_park ()#1 0xffffffffffffffff in cond_sleep_queu---Type <return> to continue, or q <return> to quit---
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
e ()#2 0xffffffffffffffff in cond_wait_queue ()#3 0xffffffffffffffff in __cond_wait ()#4 0xffffffffffffffff in cond_wait ()#5 0xffffffffffffffff in pthread_cond_wait ()#6 0xffffffffffffffff in GC_wait_marker ()#7 0xffffffffffffffff in GC_help_marker ()#8 0xffffffffffffffff in GC_mark_thread ()#9 0xffffffffffffffff in _thrp_setup ()#10 0xffffffffffffffff in _lwp_start ()#11 0x0000000000000000 in ()

Thread 7 (LWP 1 ):
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
Python Exception <type 'exceptions.OverflowError'> long too big to convert:
#0 0xffffffffffffffff in g_object_notify_queue_thaw ()#1 0xffffffffffffffff in g_object_thaw_notify ()#2 0xffffffffffffffff in gtk_label_set_selectable ()#3 0xffffffffffffffff in gtk_message_dialog_init ()#4 0xffffffffffffffff in g_type_create_instance ()#5 0xffffffffffffffff in g_object_new_internal ()#6 0xffffffffffffffff in g_object_new_valist ()#7 0xffffffffffffffff in g_object_new ()#8 0xffffffffffffffff in gtk_message_dialog_new ()#9 0xffffffffffffffff in Inkscape::Application::crash_handler(int) ()#10 0xffffffffffffffff in __sighndlr ()#11 0xffffffffffffffff in call_user_handler ()#12 0xffffffffffffffff in sigacthandler ()#13 0xffffffffffffffff in ()#14 0x000000000000000b in ()
#15 0x0000000000000000 in ()
(gdb)

#4

Updated by Geoff Weiss over 1 year ago

removing the ~/.config/inkscape directory results in inkscape working.

#5

Updated by Aurélien Larcher over 1 year ago

  • Category set to Desktop (JDS)
  • Status changed from New to Resolved
  • Assignee set to OI Userland
  • Target version set to Hipster
  • Tags deleted (needs-triage)

Also available in: Atom PDF