Scribus crashes due to signal #6

Previous topic - Next topic

cgwpublishing

I've had problems with the story editor, and I was advised elsewhere on this forum to make some changes to Qt's interface settings, which didn't solve the problem.

I've been putting off upgrading to Ubuntu 11.10 but since I read that it has improved Qt support, I thought it might help with my Scribus problem, but no. Now Scribus won't run at all.

Here's what happens when I run Scribus 1.4.0 rc6 from the terminal:

Connected to accessibility bus at:  "unix:abstract=/tmp/dbus-PlTDUoU7HS,guid=1c18cdcf105ea5833bcc97dd00002129"
Registered DEC:  true
Invalid parent:  0xa677e08 QToolBox(0xa67c6c8)
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 1
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 2
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 3
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 4
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 5
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 6
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa67c6c8) 7
ASSERT: "interface->childCount() == children.count()" in file adaptor.cpp, line 200
Scribus Crash
-------------
Scribus crashes due to Signal #6
Invalid parent:  0xa9c4ed0 ScribusQApp(0xbfc19adc, name = "scribus-ng")
QAccessibleWidget::rect: This implementation does not support subelements! (ID 1 unknown for QTextEdit)
Requesting child objects for an interface that is a virtual child itself.
QAccessibleWidget::rect: This implementation does not support subelements! (ID 2 unknown for QTextEdit)
Requesting child objects for an interface that is a virtual child itself.
QAccessibleWidget::rect: This implementation does not support subelements! (ID 3 unknown for QTextEdit)
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
QAccessibleWidget::rect: This implementation does not support subelements! (ID 1 unknown for QTextEdit)
Requesting child objects for an interface that is a virtual child itself.
QAccessibleWidget::rect: This implementation does not support subelements! (ID 2 unknown for QTextEdit)
Requesting child objects for an interface that is a virtual child itself.
QAccessibleWidget::rect: This implementation does not support subelements! (ID 3 unknown for QTextEdit)
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Requesting child objects for an interface that is a virtual child itself.
Invalid parent:  0xabe6668 QToolBox(0xa7bac20)
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa7bac20) 1
QSpiAdaptor::getChild INVALID CHILD:  QToolBox(0xa7bac20) 2
ASSERT: "interface->childCount() == children.count()" in file adaptor.cpp, line 200


HELP!!

cgwpublishing

p.s. I have tried deleting the home/me/.scribus folder, no difference.

All of the 'Requesting child objects' lines apear as Scribus is building the initial dialogue box, and the crash happens when the dialogue box is complete.

thanks.

cgwpublishing

#2
ok, here's an interesting twist....

Scribus works when I run it as root with gksudo scribus-ng

????

cgwpublishing

#3
an update:

I set up a new user and ran scribus-ng as that user using sudo, and it works

then i tried using sudo -u (my ownusername) scribus-ng and it works

it works when I sudo to myself!!

so what is in my user configuration that is causing a signal #6 crash?

jesusico29


a.l.e

as said in the other thread: choose the cleanlook profile in the qt preferences and then use default in scribus...

... it then should work.

it seems that ubuntu has again enhanced qt in a way which breaks scribus...

it's an ubuntu problem... please check with their qt maintainers for a solution!

ciao
a.l.e

wrzomar

Hello,

sorry for my English - it's not my native language.
It's old topic but is very high positioned on google. I'm running Ubuntu 12.04 and scribus 1.4.3-1 and got this crash this morning. After little more googling I found this comment https://bugs.launchpad.net/ubuntu/+source/scribus/+bug/891681/comments/9
and this workaround works for me. I changed line
Exec=scribus %f
to
Exec=env QT_ACCESSIBILITY=0 scribus %f
in /usr/share/applications/scribus.desktop file and checked my home directory for any scribus.desktop files with command
find ~ -name 'scribus.desktop'
It found it in .local/share/applications and I remove this file (~/.local/share/applications/scribus.desktop). Scribus is working now just fine but I'm not 100% sure if something won't come up later.