Bug 33401 - Building Qt Webkit for embedded powerpc segfaults
Summary: Building Qt Webkit for embedded powerpc segfaults
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Qt (show other bugs)
Version: 528+ (Nightly build)
Hardware: Other Linux
: P2 Major
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-08 14:11 PST by Gabe Johnson
Modified: 2010-03-06 09:02 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gabe Johnson 2010-01-08 14:11:53 PST
I am using ELDK 4.2 and Freescale mpc5121ads ltib compilers.  ELDK is using gcc version 4.2.2 and binutils version 2.17.50.0.12.  Freescale ltib is using gcc version 4.1.2 and binutils 2.17.  When Qt Webkit is linking it crashes with "collect2: ld terminated with signal 11 [Segmentation fault]".  The segfault occurs when building WebCore.  If I enable verbose mode on the linker it appears to just crash while trying to attempt to open libgcc_s, here is a portion of the output:

attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libc.so failed
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libc.a failed
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libc.so failed
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libc.a failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/libc.so failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/libc.a failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/../../../../powerpc-e300c3-linux-gnu/lib/libc.so failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/../../../../powerpc-e300c3-linux-gnu/lib/libc.a failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/lib/libc.so failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/lib/libc.a failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/usr/lib/libc.so succeeded
opened script file /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/usr/lib/libc.so
opened script file /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/usr/lib/libc.so
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/lib/libc.so.6 succeeded
/lib/libc.so.6 (/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/lib/libc.so.6)
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/usr/lib/libc_nonshared.a succeeded
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/lib/ld.so.1 succeeded
/lib/ld.so.1 (/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/lib/ld.so.1)
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libgcc_s.so failed
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libgcc_s.a failed
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libgcc_s.so failed
attempt to open /opt/trolltech/qte-4.6.0-powerpc/lib/libgcc_s.a failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/libgcc_s.so failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/lib/gcc/powerpc-e300c3-linux-gnu/4.1.2/libgcc_s.a failed
attempt to open /opt/freescale/usr/local/gcc-4.1.78-eglibc-2.make: *** [../../../../lib/libQtWebKit.so.4.6.0] Error 1
Comment 1 Gabe Johnson 2010-01-12 13:50:31 PST
I downloaded the latest webkit source and tried to compile the qt port against a 4.6.0 build and it still segfaults.
Comment 2 Benjamin Poulain 2010-03-06 09:02:24 PST
Not much we can do in WebKit if you linker is buggy. You should report the problem to the developers of the linker.