FBReader 0.8.6d crashes immediately with no output

35 views
Skip to first unread message

Adam B.

unread,
Oct 5, 2007, 11:08:22 AM10/5/07
to FBReader
I'm updating my port of FBReader on the iLiad to 0.8.6d. I've
compiled it without any code modifications, it's set to the desktop/
gtk release. I copy it to the iLiad, try to run it, and it
immediately crashes without any output. Compiling with debug
uncommented does the same thing.

Any ideas? I'd really like to get this port going, as FBReader is
*very* useful on the iLiad.

Thanks,

Adam

geometer

unread,
Oct 7, 2007, 6:38:29 AM10/7/07
to FBReader
Hi Adam,

in 0.8.6d, fbreader calls dlopen() to load the interface part of
zlibrary. May be, problem is in this code?
See in zlibrary/core/src/unix/ZLibrary.cpp -- method ZLibrary::init()
makes the dlopen() call. Try to check,
if the file zlui-gtk.so is really available/loadable at this point.

-- Nikolay Pultsin

vlu...@gmail.com

unread,
Oct 8, 2007, 12:28:06 AM10/8/07
to FBReader
Here's the error message it produces on my machine when it crash:

Pango-ERROR **: file break.c: line 780 (pango_default_break):
assertion failed: (IN_BREAK_TABLE (break_type))
aborting...
Aborted

Adam B.

unread,
Oct 31, 2007, 12:06:42 PM10/31/07
to FBReader
zlui-gtk.so is available, and it is in the LD_LIBRARY_PATH. I'm
really at a loss with this one. I've tried 0.8.7 with the same
problems...

Adam B.

unread,
Nov 29, 2007, 2:00:23 PM11/29/07
to FBReader
I've found the problem.

FBReader launched when I changed line 102 in zlibrary/core/src/unix/
library/ZLibrary.cpp to:

handle = dlopen(it->c_str(), RTLD_LAZY);

This is in the latest FBReader 0.8.8.

On Oct 31, 11:06 am, "Adam B." <ada...@gmail.com> wrote:
> zlui-gtk.so is available, and it is in the LD_LIBRARY_PATH. I'm
> really at a loss with this one. I've tried 0.8.7 with the same
> problems...
>
> On Oct 7, 6:38 am, geometer <geome...@mawhrin.net> wrote:
>
> > Hi Adam,
>
> > in 0.8.6d, fbreader callsdlopen() to load the interface part of
> > zlibrary. May be, problem is in this code?
> > See in zlibrary/core/src/unix/ZLibrary.cpp -- method ZLibrary::init()
> > makes thedlopen() call. Try to check,
Reply all
Reply to author
Forward
0 new messages