Skip to content
This repository has been archived by the owner on Dec 17, 2017. It is now read-only.

razor-panel segfault due to missing icui18n #381

Closed
jleclanche opened this issue Aug 13, 2012 · 8 comments
Closed

razor-panel segfault due to missing icui18n #381

jleclanche opened this issue Aug 13, 2012 · 8 comments

Comments

@jleclanche
Copy link
Member

If libicui18n.so is missing, razor-panel segfaults on start. This should be checked for at compile time.

@jleclanche
Copy link
Member Author

hmm

apparently it still segfaults even with that installed:


[New Thread 0x7fffef94a700 (LWP 12326)]
[New Thread 0x7fffeed35700 (LWP 12327)]
QFSFileEngine::open: No file name specified

Program received signal SIGSEGV, Segmentation fault.
0x00007fffed6edcd4 in Popup::Popup(RazorMountManager*, QWidget*) () from /usr/local/lib/razor-panel//libmount.so
(gdb) bt
#0  0x00007fffed6edcd4 in Popup::Popup(RazorMountManager*, QWidget*) () from /usr/local/lib/razor-panel//libmount.so
#1  0x00007fffed6ee8b2 in MountButton::MountButton(QWidget*, RazorPanel*) () from /usr/local/lib/razor-panel//libmount.so
#2  0x00007fffed6eda6f in RazorMount::RazorMount(RazorPanelPluginStartInfo const*, QWidget*) () from /usr/local/lib/razor-panel//libmount.so
#3  0x00007fffed6edb14 in init () from /usr/local/lib/razor-panel//libmount.so
#4  0x0000000000413587 in RazorPanelPrivate::loadPlugin(RazorPluginInfo const&, QString) ()
#5  0x00000000004141a7 in RazorPanelPrivate::loadPlugins() ()
#6  0x0000000000415238 in RazorPanelPrivate::init() ()
#7  0x00000000004154cd in RazorPanel::RazorPanel(QWidget*) ()
#8  0x000000000041007c in main ()

@jleclanche
Copy link
Member Author

Nevermind, thats bug #257

@SokoloffA
Copy link
Member

@adys

We don't using this library directly. But Qt uses it.
So this is a bug in the Qt, or its package. I forgot, what distribution you're using. How do you install Qt, from a package or from source?

@jleclanche
Copy link
Member Author

from the extra/qt package in Arch:

makedepends=('libtiff' 'libpng' 'libmng' 'sqlite' 'ca-certificates' 'glib2' 'dbus'
'fontconfig' 'libgl' 'libsm' 'libxrandr' 'libxv' 'libxi' 'alsa-lib'
'xdg-utils' 'hicolor-icon-theme' 'desktop-file-utils' 'mesa' 'postgresql-libs'
'mysql' 'unixodbc' 'cups' 'gtk2' 'libfbclient')

depends=('libtiff' 'libpng' 'libmng' 'sqlite' 'ca-certificates' 'glib2' 'dbus'
  'fontconfig' 'libgl' 'libsm' 'libxrandr' 'libxv' 'libxi' 'alsa-lib'
  'xdg-utils' 'hicolor-icon-theme' 'desktop-file-utils')

@SokoloffA
Copy link
Member

IMHO is a bug in the package. Extra/qt must depend from the icu package.
Arch linux is rolling release, so the bug will be fixed quickly.
As an workaround maintainer may add the icu dependency in the PKGBUILD for razor-qt. But we can't get workarounds for all distributions in the source.

@jleclanche
Copy link
Member Author

Ill notify a maintainer to add an optdepends.

@jleclanche
Copy link
Member Author

I'm dropping milestone 0.5.0 as this is a distro-specific qt issue, and is likely not the cause of the crash anyway.

@pvanek
Copy link
Member

pvanek commented May 17, 2013

arch issue, we cannot resolve it here ;)

@pvanek pvanek closed this as completed May 17, 2013
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

3 participants