All of lore.kernel.org
 help / color / mirror / Atom feed
From: Piet/Pete Delaney <piet@sgi.com>
To: linux-ia64@vger.kernel.org
Subject: Re: [Linux-ia64] qt-x11-free-3.0.3 - config file seems to be brooken on ia64; Looks like qmake is br
Date: Fri, 05 Apr 2002 02:10:24 +0000	[thread overview]
Message-ID: <marc-linux-ia64-105590701905387@msgid-missing> (raw)
In-Reply-To: <marc-linux-ia64-105590701905383@msgid-missing>

On Thu, Apr 04, 2002 at 01:16:50PM -0800, Piet/Pete Delaney wrote:

Looks like qmake is trying to delete with a NULL pointer yet
the code seems to test for this condition:

#0  operator delete[](void*) (ptr=0x0) at del_opv.cc:35
#1  0x40000000002517f0 in ~QStringData (__in_chrgï456) at /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/tools/qstring.h:349
#2  0x4000000000195d80 in QString::deref() (this=0x80000fffffffa920) at /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/tools/qstring.cpp:12710
#3  0x4000000000195ec0 in QString::operator=(QString const&) (this=0x80000fffffffa920, s=@0x80000fffffffa8c0) at /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/tools/qstring.cpp:12741
#4  0x4000000000132e40 in default_mode (progname nnot access memory at address 0x0
) at option.cpp:151
#5  0x40000000001346a0 in Option::parseCommandLine(int, char**) (argc=1, argv=0x80000fffffffb518) at option.cpp:268
#6  0x40000000000181b0 in main (argc=1, argv=0x80000fffffffb518) at main.cpp:71
(gdb) up
#1  0x40000000002517f0 in ~QStringData (__in_chrgï456) at /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/tools/qstring.h:349
(gdb) 


(gdb) print *d
$13 = {
  <QShared> = {
    count = 0
  }, 
  members of QStringData: 
  unicode = 0x6000000000017460, 
  ascii = 0x0, 
  len = 54, 
  simpletext = 1, 
  maxl = 54, 
  dirty = 1
}
(gdb) 

I wonder if gcc version 3.0.2 is brooken on ia64 for c++ code. Compilers are very seldom brooken and
3.0.2 is working fine on the kernel.

Any thoughts/suggestions?

-piet



> I tried to configure the new qt-x11-free-3.0.3 release from:
> 
> 	ftp://ftp.trolltech.com/qt/source/
> 
> on a ia64 running RedHat 7.2 and I'm getting a $EXEC that isn't being 
> set up in the confiure file. Anyone know how to fix this? The configure file 
> looks the same as the ia32 version as far as $EXEC are concerned.
> 
> I'm not sure I understand the logic of the config file, 
> it looks like:
> 
> 	EXEC = PIPE = "$outpath/bin/qmake $QMAKE_SWITCHES $QMAKE_SPEC_ARGS -o $N $a"
> -piet
> 
> ------------------------------------------------------------------------------------
> 297 piet3 11:21 ~/src/qt/qt-x11-free-3.0.3.ia64> ./configure
> 
> This is the Qt/X11 Free Edition.
> 
> You are licensed to use this software under the terms of either
> the Q Public License (QPL) or the GNU General Public License (GPL).
> 
> Type 'Q' to view the Q Public License.
> Type 'G' to view the GNU General Public License.
> Type 'yes' to accept this license offer.
> Type 'no' to decline this license offer.
> 
> Do you accept the terms of either license?
> tes^?^?^Y
> 
> This is the Qt/X11 Free Edition.
> 
> You are licensed to use this software under the terms of either
> the Q Public License (QPL) or the GNU General Public License (GPL).
> 
> Type 'Q' to view the Q Public License.
> Type 'G' to view the GNU General Public License.
> Type 'yes' to accept this license offer.
> Type 'no' to decline this license offer.
> 
> Do you accept the terms of either license?
> yes
> Creating qmake. Please wait...
> gmake: *** Warning: File `GNUmakefile' has modification time in the future (2002-04-04 11:56:18 > 2002-04-04 11:55:11)
> gmake: Nothing to be done for `all'.
> gmake: warning:  Clock skew detected.  Your build may be incomplete.
> /home/piet/src/qt/qt-x11-free-3.0.3.ia64/config.tests/unix/stl.test: line 25: 17724 Illegal instruction     (core dumped) $OUTDIR/bin/qmake -nocache -spec "$QMKSPEC" "$ABSPATH" $SRCDIR/config.tests/unix/stltest.pro -o $OUTDIR/config.tests/unix/Makefile >/dev/null 2>&1
> 
>         This target is using the GNU C++ compiler (linux-g++).
> 
>         Recent versions of this compiler automatically include code for
>         exceptions, which increase both the size of the Qt library and the
>         amount of memory taken by your applications.
> 
>         You may elect to re-run configure with the -no-g++-exceptions
>         option to compile Qt without exceptions.  This is completely binary
>         compatible, and existing applications should continue to work.
> 
> 
> Build type:    linux-g++
> Platform notes:
> 
>             - Also available for Linux: linux-kcc linux-icc linux-cxx
> 
> Configuration .......  nocrosscompiler xftnameunparse minimal-config small-config medium-config large-config full-config release dll png no-gif zlib bigcodecs x11sm xinerama xrender xftfreetype xkb styles tools kernel widgets dialogs iconview workspace network canvas table xml sql
> Remote support ...... no
> STL support ......... no
> Thread support ...... no
> GIF support ......... no
> MNG support ......... plugin (qt)
> JPEG support ........ plugin (qt)
> PNG support ......... yes (qt)
> OpenGL support ...... no
> NAS sound support ... no
> Session management .. yes
> Xinerama support .... yes
> Tablet support ...... no
> XRender support ..... yes
> XftFreeType support . yes
> XKB Support ......... yes
> 
> Finding project files. Please wait...
>   225 projects found.
> 
> Creating makefiles. Please wait...
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/moc/moc.pro
> ./configure: line 2431: 17841 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/qt.pro
> ./configure: line 2431: 17848 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/config.tests/unix/stltest.pro
> ./configure: line 2431: 17855 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/config.tests/x11/notypetest.pro
> ./configure: line 2431: 17862 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/examples/aclock/aclock.pro
> ./configure: line 2431: 17869 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/examples/action/actiongroup/actiongroup.pro
> ./configure: line 2431: 17876 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/examples/action/action.pro
> ./configure: line 2431: 17883 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/examples/action/toggleaction/toggleaction.pro
> ./configure: line 2431: 17890 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/examples/addressbook/addressbook.pro
> 
> Suspended
> ---------------------------------------------------------------------------------------------------------------------------
>    2370 echo "Creating makefiles. Please wait..."
>    2371 # these need to be processed *now*
>    2372 for a in `cat .sorted.projects`
>    2373 do
>    2374     case $a in
>    2375     *-kde.pro|*qtmain.pro) continue ;;
>    2376     */qmake/qmake.pro) continue ;;
>    2377     *-pro.pro)
>    2378         if [ "x$Edition" != "xpro" ]
>    2379         then
>    2380             continue
>    2381         fi
>    2382         ;;
>    2383     *moc*) SPEC=$QMAKESPEC ;;
>    2384     *) SPEC=$XQMAKESPEC ;;
>    2385     esac
>    2386     file=`basename $a`
>    2387     dir=`dirname $a | sed -e "s;$sepath;.;g"`
>    2388     test -d $dir || mkdir -p $dir
>    2389     N=$outpath/$dir/Makefile
>    2390     QMAKE_SPEC_ARGS>    2391     [ "$SPEC" != "$XQMAKESPEC" ] && QMAKE_SPEC_ARGS="-spec $SPEC"
>    2392     PIPE="$outpath/bin/qmake $QMAKE_SWITCHES $QMAKE_SPEC_ARGS -o $N $a"					<-
>    2393     if [ "x$OPT_CONCURRENT" = "x0" ] || [ "x$OPT_CONCURRENT" = "x1" ]
>    2394     then
>    2395         EXEC=$PIPE											<-
>    2396     else
>    2397         EXEC="$EXEC ($PIPE & ) ;"									<-
>    2398         if [ "x$PROCS" != "x$OPT_CONCURRENT" ]
>    2399         then
>    2400             PROCS=`expr $PROCS + 1`
>    2401         else
>    2402             PROCS=1
>    2403             EXEC="$EXEC wait"
>    2404         fi
>    2405     fi
>    2406
>    2407     if echo '\c' | grep '\c' >/dev/null
>    2408     then
>    2409         echo -n "  for $a"
>    2410     else
>    2411         echo "  for $a\c"
>    2412     fi
>    2413     if [ "$OPT_VERBOSE" = "yes" ]
>    2414     then
>    2415         echo " (`basename $SPEC`)"
>    2416         if echo '\c' | grep '\c' >/dev/null
>    2417         then
>    2418             echo -n "$EXEC"
>    2419         else
>    2420             echo "$EXEC\c"
>    2421         fi
>    2422     fi
>    2423     echo
>    2424
>    2425     [ -f "$N" ] && chmod +w $N
>    2426     if [ "x$PROCS" = "x1" ]
>    2427     then
>    2428         /bin/sh -c "$EXEC"									<<---- $EXEC Not Defined
>    2429         EXEC=""
>    2430     fi
> -->2431 done												<<---- HERE
>    2432 # this is just in case the concurrent task is not a multiple of the number of tasks
>    2433 [ '!' -z "$EXEC" ] && /bin/sh -c "$EXEC wait"
>    2434
> ---------------------------------------------------------------------------------------------------------------------------
> 
> When I set the OPT_VERBOSE flag with -v I get:
> 
> ---------------------------------------------------------------------------------------------------------------------------
> Creating makefiles. Please wait...
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/moc/moc.pro (linux-g++)
> /home/piet/src/qt/qt-x11-free-3.0.3.ia64/bin/qmake   -o /home/piet/src/qt/qt-x11-free-3.0.3.ia64/./src/moc/Makefile /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/moc/moc.pro
> configure: line 2431: 18349 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
>   for /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/qt.pro (linux-g++)
> /home/piet/src/qt/qt-x11-free-3.0.3.ia64/bin/qmake   -o /home/piet/src/qt/qt-x11-free-3.0.3.ia64/./src/Makefile /home/piet/src/qt/qt-x11-free-3.0.3.ia64/src/qt.pro
> configure: line 2431: 18359 Illegal instruction     (core dumped) /bin/sh -c "$EXEC"
> ---------------------------------------------------------------------------------------------------------------------------
> 
> _______________________________________________
> Linux-IA64 mailing list
> Linux-IA64@linuxia64.org
> http://lists.linuxia64.org/lists/listinfo/linux-ia64


      reply	other threads:[~2002-04-05  2:10 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-04-04 21:16 [Linux-ia64] qt-x11-free-3.0.3 - config file seems to be brooken on ia64 Piet/Pete Delaney
2002-04-05  2:10 ` Piet/Pete Delaney [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=marc-linux-ia64-105590701905387@msgid-missing \
    --to=piet@sgi.com \
    --cc=linux-ia64@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.