View Issue Details

IDProjectCategoryView StatusLast Update
0004514Slicer4Module (Any modules)public2018-10-16 03:24
ReporterLoasButch Assigned Topieper  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionwon't fix 
PlatformLinuxOSCentOSOS Version7.4.1708
Product VersionSlicer 4.6.2 
Target VersionFixed in VersionSlicer 4.9.0 
Summary0004514: Cannot mix incompatible Qt library (version 0x40805) with this library (version 0x40806)
Description

It's the same issue as in https://issues.slicer.org/view.php?id=4046, happening exactly as described in that Issue.
The Slicer versions that were tested that display this crash are the following:
4.6.0
4.6.2
4.8.0
4.8.1
Nighty 4.9.0
Safe to assume any version in between will yield the same issue. The version being reported here is 4.8.1

Error message that is displayed after the crash is as follows:

Switch to module: "DWIConvert"
Cannot mix incompatible Qt library (version 0x40805) with this library (version 0x40806)
error: [/home/jbosch/bin/slicer/bin/SlicerApp-real] exit abnormally - Report the problem.

All the steps in the Bug Report mentioned above were followed to the letter, to no avail.
This crash occurs in every CentOS 7 machine I've tried in site. They go from CentOS 7.2 to the one posted here, 7.4.1708. With the sole exception of this computer, the rest have CentOS7 installed from scratch; I will provide environment files for those computers upon request.

Thank you for your attention

Steps To Reproduce

Downloading Slicer nightly using for example: wget --content-disposition http://download.slicer.org/bitstream/738960
Extracting the archive using: tar -xzvf Slicer-4.8.1-linux-amd64.tar.gz
Running Slicer using: ./Slicer
Open "DWIConvert"
click on the "..." on the right of the "FSL Nifti file" input
=> Crash

Additional Information

Slicer is being run from a fresh install, including deleting the folder ~/.config/NA-MIC and /usr/local/Trolltech

Dependency lists for Qt 4.8.5 and 4.8.6 on a Slicer environment shell show the following
$ cat slicer_all_deps.txt | grep "4.8.5" | wc -l
36
$ cat slicer_all_deps.txt | grep "4.8.6" | wc -l
45

TagsNo tags attached.

Activities

LoasButch

LoasButch

2018-03-01 22:00

reporter  

output_ldd.txt (25,735 bytes)
output_ldd.txt (25,735 bytes)
Trolltech.conf (33,435 bytes)
LoasButch

LoasButch

2018-03-01 22:07

reporter   ~0015520

FIle was too large, so I added the results of each grep result for the slicer_all_deps.txt in the files attached.



qt485.txt (3,556 bytes)
qt485.txt (3,556 bytes)
qt486.txt (4,616 bytes)
qt486.txt (4,616 bytes)
jcfr

jcfr

2018-03-22 03:04

administrator   ~0015601

Last edited: 2018-03-22 03:05

View 2 revisions

Thanks for the detailed report.

Could you also try the following and attached the generated files:

experiment 1

 eval $(./Slicer --launcher-show-set-environment-commands)
LD_DEBUG=libs,files,versions LD_DEBUG_OUTPUT=/tmp/slicer-ld-only-output.txt ./bin/SlicerApp-real

then switch to DWIConvert and exit the application.

The file associated with LD_DEBUG_OUTPUT will have the process id appended to the /tmp/slicer-ld-only-output.txt. For example /tmp/slicer-ld-only-output.txt.7501

experiment 2

LD_DEBUG=libs,files,versions ./bin/SlicerApp-real > /tmp/slicer-ld-intermixed-output.txt

then switch to DWIConvert and exit the application.

LoasButch

LoasButch

2018-04-30 21:03

reporter  

LoasButch

LoasButch

2018-04-30 21:09

reporter   ~0015690

Sorry for the delay. The bug report still appears as "new" and I thought it went unnoticed.
Attached are two outputs using the command, as requested.
Here's another "only output" that came out quite heavy. I cannot upload it, since it's 2.5 MB
https://file.io/H2me6z



slicer-ld-only-output.txt.3691 (25,528 bytes)
slicer-ld-only-output.txt.3690 (25,528 bytes)
LoasButch

LoasButch

2018-04-30 21:12

reporter   ~0015691

I forgot. PID for the linked file is 3654.

pieper

pieper

2018-08-14 08:47

administrator   ~0015963

did this ever get resolved? It looks like something in the environment is overriding the launcher paths. I haven't seen this on various debian/ubuntu or fedora machines.

jcfr

jcfr

2018-10-16 03:24

administrator   ~0016137

@LoasButch Since the current nightly build is now based on Qt5, would be great if you could try it and open a new issue if there are still problem. In the mean time, I am resolving this issue. Thanks

Issue History

Date Modified Username Field Change
2018-03-01 22:00 LoasButch New Issue
2018-03-01 22:00 LoasButch File Added: output_ldd.txt
2018-03-01 22:00 LoasButch File Added: Trolltech.conf
2018-03-01 22:07 LoasButch File Added: qt485.txt
2018-03-01 22:07 LoasButch File Added: qt486.txt
2018-03-01 22:07 LoasButch Note Added: 0015520
2018-03-01 22:10 LoasButch Additional Information Updated View Revisions
2018-03-22 03:04 jcfr Note Added: 0015601
2018-03-22 03:05 jcfr Note Edited: 0015601 View Revisions
2018-04-30 21:03 LoasButch File Added: slicer-ld-intermixed-output.txt
2018-04-30 21:09 LoasButch File Added: slicer-ld-only-output.txt.3691
2018-04-30 21:09 LoasButch File Added: slicer-ld-only-output.txt.3690
2018-04-30 21:09 LoasButch Note Added: 0015690
2018-04-30 21:12 LoasButch Note Added: 0015691
2018-08-14 08:47 pieper Assigned To => pieper
2018-08-14 08:47 pieper Status new => feedback
2018-08-14 08:47 pieper Note Added: 0015963
2018-10-16 03:24 jcfr Status feedback => resolved
2018-10-16 03:24 jcfr Resolution open => won't fix
2018-10-16 03:24 jcfr Fixed in Version => Slicer 4.9.0
2018-10-16 03:24 jcfr Note Added: 0016137