Broken on Fedora24

Moderator: Moderator

Post Reply
Message
Author
PeterW
Higher
Posts: 70
Joined: Tue Jan 23, 2007 6:56 am
Location: Gold Coast, Australia

Broken on Fedora24

#1 Post by PeterW »

The problem appears to be a now missing libgcrypt.so.11.

Any chance of bundling that in lib/lib64 ?. I've tried installing an older compat-libgcrypt, but no joy there.

Thanks
Pete

darkgod
Master of Eyal
Posts: 10750
Joined: Wed Jul 24, 2002 9:26 pm
Location: Angolwen
Contact:

Re: Broken on Fedora24

#2 Post by darkgod »

Fuuuuuu.... :/
I'll see what I can do yeah; in the meantime just move away libte4-web.so and it should start
[tome] joylove: You can't just release an expansion like one would release a Kraken XD
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning ;)

PeterW
Higher
Posts: 70
Joined: Tue Jan 23, 2007 6:56 am
Location: Gold Coast, Australia

Re: Broken on Fedora24

#3 Post by PeterW »

Thanks. Annoying huh ?

And no, moving libte4-web.so isn't sufficient, it just dies for other reasons. It's linked normally, you'd need to be using dlopen()/dlsym() to make that trick work.

WebCore config: library(/usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so) spawn(/usr/local/src/t-engine4-linux64-1.4.9/cef3spawn64)
Loading WebCore: Failed loading /usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so: /usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so: cannot open shared object file: No such file or directory

Pete

darkgod
Master of Eyal
Posts: 10750
Joined: Wed Jul 24, 2002 9:26 pm
Location: Angolwen
Contact:

Re: Broken on Fedora24

#4 Post by darkgod »

Yeha it should indeed say loading webcore doesnt work and it IS loaded by dlopen.
Post a full log please, along with gdb trace if it's a crash
[tome] joylove: You can't just release an expansion like one would release a Kraken XD
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning ;)

PeterW
Higher
Posts: 70
Joined: Tue Jan 23, 2007 6:56 am
Location: Gold Coast, Australia

Re: Broken on Fedora24

#5 Post by PeterW »

tome4 (Script that sets LD_LIBRARY_PATH)
WebCore config: library(/usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so) spawn(/usr/local/src/t-engine4-linux64-1.4.9/cef3spawn64)
Loading WebCore: Failed loading /usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so: libgcrypt.so.11: cannot open shared object file: No such file or directory
[CPU] Detected 4 CPUs
OpenAL device available: PulseAudio Software (default PulseAudio Software)
OpenAL device available: ALSA Software (default PulseAudio Software)
Available video driver: x11
Available video driver: dummy
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 79
Current serial number in output stream: 80
AL lib: ALc.c:1879: exit(): closing 1 Device
AL lib: ALc.c:1808: alcCloseDevice(): destroying 1 Context(s)


Doesn't appear to be a crash, it isn't happy admitted but it looks like a more or less normal shutdown.

ldd libte4-web.so | grep libgcr
libgcrypt.so.11 => not found
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fe0483db000)

As it's still linked against libgcrypt.so.11 the loader won't allow things to go further. At least that's my read of that.

And it's definitely a change on my machine that's tripped this, 1.4.8 and 1.4.9 were both running. As far as I'm aware though, just normal Fedora updates caused the problem.

Launch script:
...........
cd /usr/local/src/t-engine4-linux64-1.4.9
export LD_LIBRARY_PATH=/usr/local/src/t-engine4-linux64-1.4.9/lib64
taskset -c 0,1 ./t-engine
........
:) The taskset because it's been known to be a hungry and unkillable beast on occasions

darkgod
Master of Eyal
Posts: 10750
Joined: Wed Jul 24, 2002 9:26 pm
Location: Angolwen
Contact:

Re: Broken on Fedora24

#6 Post by darkgod »

Hum but you didnt move away libte4-web.so in this case no ?
[tome] joylove: You can't just release an expansion like one would release a Kraken XD
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning ;)

PeterW
Higher
Posts: 70
Joined: Tue Jan 23, 2007 6:56 am
Location: Gold Coast, Australia

Re: Broken on Fedora24

#7 Post by PeterW »

Sorry, with it removed. In practice no difference to the outcome.

[peterw@ibm t-engine4-linux64-1.4.9]$ ./t-engine
WebCore config: library(/usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so) spawn(/usr/local/src/t-engine4-linux64-1.4.9/cef3spawn64)
Loading WebCore: Failed loading /usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so: /usr/local/src/t-engine4-linux64-1.4.9/lib64/libte4-web.so: cannot open shared object file: No such file or directory
[CPU] Detected 4 CPUs
OpenAL device available: PulseAudio Software (default PulseAudio Software)
OpenAL device available: ALSA Software (default PulseAudio Software)
Available video driver: x11
Available video driver: dummy
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 79
Current serial number in output stream: 80
AL lib: ALc.c:1879: exit(): closing 1 Device
AL lib: ALc.c:1808: alcCloseDevice(): destroying 1 Context(s)

No idea what's causing this and I'll concede, that may be the actual cause of the shutdown rather than the lack of libte4-web.so
X Error of failed request: BadValue (integer parameter out of range for operation)

PeterW
Higher
Posts: 70
Joined: Tue Jan 23, 2007 6:56 am
Location: Gold Coast, Australia

Re: Broken on Fedora24

#8 Post by PeterW »

Just a comment. I'd suggest removing the dependency on the old libgcrypt if you can anyway.

However I'm going to take the easy option here and install ubuntu to resolve this :)

I have the luxury of having set up my machine so everything but the OS is mounted from a file server so that's an easy option for me.

Thanks
Pete

======================

Yeah, that fixed it. I still think that dependency on an out of date libgcrypt is wrong but ...

Thanks again
Pete

Post Reply