(*** This bug was imported into bugs.kde.org ***) Package: noatun Version: 2.0.0 (using KDE 3.0.5 CVS/CVSup/Snapshot) Severity: normal Installed from: Compiled sources Compiler: gcc/g++ --version 2.95.4 OS: Linux OS/Compiler notes: compiled using -march=i686 and -mcpu=i686 for a celeron 750 system Using the newest CVS from noatun (KDE_3_0_BRANCH) and arts (ARTS_1_0_BRANCH) i get a segfault in artsd _caused by_ noatun. Kaboodle and other apps work fine using artsd only noatun has this problem. It looks like the problem depends to library/noatunarts. Debug information: __> artsd -l0 .. cleaned 5 unused mcop global references. unix_connect: can't connect to server (unix:/tmp/mcop-andy/www_glimbim_xyz-1eb9-3cba8f0c) (The previous message was repeated 4 times.) UnixManager: got notifyIO socketconnection created fd = 9 findPort(outleft) have 4 ports done result 74 connect port outleft to left findPort(outright) have 4 ports done result 74 connect port outright to right SEGFAULT __< when i debug artsd i get the following message Program received signal SIGSEGV Segmentation fault. [Switching to Thread 1024 (LWP 8202)] 0x4070907a in .l1 () at Session_impl.cpp:77 77 REGISTER_IMPLEMENTATION(Session_impl); andy@debian:~$ ldd `which noatun` noatun.so => /opt/kde3/lib/kde3/noatun.so (0x40014000) libnoatun.so.0 => /opt/kde3/lib/libnoatun.so.0 (0x4001a000) libartsgui.so.0 => /opt/kde3/lib/libartsgui.so.0 (0x400ba000) libartsgui_kde.so.0 => /opt/kde3/lib/libartsgui_kde.so.0 (0x400c6000) libartsmodules.so.0 => /opt/kde3/lib/libartsmodules.so.0 (0x40120000) libartsbuilder.so.0 => /opt/kde3/lib/libartsbuilder.so.0 (0x403a6000) libartsmidi_idl.so.0 => /opt/kde3/lib/libartsmidi_idl.so.0 (0x40445000) libartsgui_idl.so.0 => /opt/kde3/lib/libartsgui_idl.so.0 (0x40484000) libnoatunarts.so => /opt/kde3/lib/libnoatunarts.so (0x404ca000) libartskde.so.1 => /opt/kde3/lib/libartskde.so.1 (0x40533000) libkio.so.4 => /opt/kde3/lib/libkio.so.4 (0x4056e000) libkdeui.so.4 => /opt/kde3/lib/libkdeui.so.4 (0x407f8000) libkdefx.so.4 => /opt/kde3/lib/libkdefx.so.4 (0x40a24000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40a5d000) libkdesu.so.4 => /opt/kde3/lib/libkdesu.so.4 (0x40a62000) libkdecore.so.4 => /opt/kde3/lib/libkdecore.so.4 (0x40a74000) libDCOP.so.4 => /opt/kde3/lib/libDCOP.so.4 (0x40be9000) libutil.so.1 => /lib/libutil.so.1 (0x40c38000) libqtmcop.so.1 => /opt/kde3/lib/libqtmcop.so.1 (0x40c3b000) libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x40c4a000) libpng.so.3 => /usr/lib/libpng.so.3 (0x4130e000) libz.so.1 => /usr/lib/libz.so.1 (0x4133b000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4134a000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41358000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x41433000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4143d000) libpthread.so.0 => /lib/libpthread.so.0 (0x41453000) libsoundserver_idl.so.1 => /opt/kde3/lib/libsoundserver_idl.so.1 (0x4146 7000) libkmedia2_idl.so.1 => /opt/kde3/lib/libkmedia2_idl.so.1 (0x414a8000) libartsflow.so.1 => /opt/kde3/lib/libartsflow.so.1 (0x414dc000) libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x4164d000) libartsflow_idl.so.1 => /opt/kde3/lib/libartsflow_idl.so.1 (0x4166b000) libmcop.so.1 => /opt/kde3/lib/libmcop.so.1 (0x416c8000) libresolv.so.2 => /lib/libresolv.so.2 (0x4180a000) libdl.so.2 => /lib/libdl.so.2 (0x4181a000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x4181d00 0) libm.so.6 => /lib/libm.so.6 (0x41867000) libc.so.6 => /lib/libc.so.6 (0x41888000) libmng.so.1 => /usr/lib/libmng.so.1 (0x419a6000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x419e9000) libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x41a08000) libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x41a6e000) libXft.so.1 => /usr/X11R6/lib/libXft.so.1 (0x41a83000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41aac000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) liblcms.so.1 => /usr/lib/liblcms.so.1 (0x41aec000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x41b05000) (Submitted via bugs.kde.org)
some more infos about the installation (relies upon a discussion in #kde-us= ers=20 with neil stevens) my installation from cvs relies upon this self-wrote install-script: <begin script> #!/bin/bash echo -e "**\tCVS Compile-Helper Script... (c)by zyta '2002\t**" # GLOBAL VARS CFLAGS=3D"-O0 -fomit-frame-pointer -mcpu=3Di686 -march=3Di686 -fno-exceptio= ns" CC=3D"/usr/bin/gcc" CXXFLAGS=3D"-O0 -fomit-frame-pointer -mcpu=3Di686 -march=3Di686 -fno-except= ions" CXX=3D"/usr/bin/g++" export CFLAGS CC CXXFLAGS CXX # SCRIPT VARS DEFAULT_CONFIG_ARGS=3D"--prefix=3D/opt/kde3 --enable-debug=3Dfull=20 --disable-dependency-tracking" function build_lame { cd lame-3.91 ./configure --prefix=3D/usr --disable-gtktest --disable-decoder=20 --disable-analyzer-hooks make sudo make install cd .. } function build_qt-copy { echo "[(re)compile qt-copy]" cd qt-copy echo -n "building qt-copy debs..." fakeroot dpkg-buildpackage -b echo -e "\tdone" echo -n "cleanup sources..." debian/rules clean echo -e "\tdone" cd .. echo -n "installing debs..." sudo dpkg -i *.deb echo -e "\tdone" } function build { echo "[(re)compiling $1]" cd $1 export DO_NOT_COMPILE=3D"$3" if [[ ! -e "configure" ]]; then if [[ $1 =3D=3D "kdevelop" ]]; then echo -n "cleaning cvs.make" make -f admin/Makefile.common cvs-clean > /dev/null 2>&1 echo -e "\tdone" fi echo -n "autoconf from cvs..." make -f Makefile.cvs > ../$1.autoconf.log 2>&1 echo -e "\tdone" fi if [[ ! -e "config.h" ]]; then echo -n "fresh build configuring..." ./configure $DEFAULT_CONFIG_ARGS $2 > ../$1.config.log 2>&1 echo -e "\tdone" fi echo -n "compiling..." make > ../$1.make.log 2>&1 echo -e "\tdone" if [[ $1 =3D=3D "kdelibs" ]]; then echo -n "making doku..." qt2kdoc /usr/share/doc/qt3-doc/ make kdedoc echo -e "\tdone" fi echo -n "installing..." make install > ../$1.install.log 2>&1 echo -e "\tdone" #echo -n "cleaning up...(shit happens)" #make distclean > /dev/null 2>&1 #echo -e "\tdone" cd .. } # gcc3.1 ready =3D> kdemultimedia arts # componentconfigure optionsdisabled builds #build_lame #build_qt-copy=09=09 #build arts "--with-alsa" #build kdelibs "--disable-libfam --enable-dnotify --with-alsa" #build kdebase "--with-shadow" #build kdenetwork "" "kdict kit korn kpf kppp ktalkd kxmlrpc" #build kdegraphics "" "kfax kfaxview kfract kooka" build kdemultimedia "" "kmid kmidi koncd arts" #build kdeutils "" "karm klprfax" #build kdevelop"--enable-docbase""" #build kdesdk"""" #build kdoc"""" </end script> so the whole stuff should resides in /opt/kde3 some paths: which artsd /opt/kde3/bin/artsd which noatun /opt/kde3/bin/noatun and the kde3-wrapper script (I'm running KDE2.2.2 parallel) <begin script> !/bin/bash # wrapper script for kde3 start KDEHOME=3D$HOME/.kde3 KDEDIR=3D/opt/kde3/ PATH=3D/opt/kde3/bin:$PATH export KDEHOME KDEDIR PATH exec /opt/kde3/bin/startkde </end script> version numbers: artsd -v artsd 1.0.0 noatun --version Qt: 3.0.3 KDE: 3.0.1 (CVS >=3D 20020327) Noatun: 2.0.0
Hi have the problem downtracked. Must be an error in the gcc (version 2.95.4 f= rom=20 debian woody). when i compile using CXXFLAGS=3D"-O0 -march=3Di686 -mcpu=3Di686" the program works fine !! using CXXFLAGS=3D"-O0 -march=3Di686 -mcpu=3Di686 -fomit-frame-pointer" artsd crashes like >> 0x4070907a in .l1 () at Session_impl.cpp:77 I think the bug 41027 can be expected as done. The problem is probably in g= cc. *thx* and keep going the kewl work :) PS: Maintainer: Debian GCC maintainers <debian-gcc@lists.debian.org> Source: gcc-defaults (0.21) Version: 2:2.95.4-14 --=20 Greetz Andy /*\ \ / ASCII Ribbon Campaign zyta2002@web.de x NO to HTML in E-Mail / \
tirsdag 16 april 2002 06:08 am skrev Andy Toenz: > Hi > > have the problem downtracked. Must be an error in the gcc (version 2.95.4 > from debian woody). I'm wondering.. why are you using -O0 ? Especially with -fomit-frame-pointer -- it seems to be very condradictory :) -Charles -- Charles Samuels <charles@kde.org> Board of Directors Search for Terrestrial Intelligence
This must be a problem specific to your setup. No way I can fix it. Maybe make sure your artsd versions don't conflict. -- Charles Samuels <charles@kde.org> John Ashcroft's Great! He made the trains run on time!
I get the same error on a freshly compiles Gentoo system - KDE3.1beta2. gcc3.2 flags are -march=athlon-xp -O3 -fomit-frame-pointer .