> On 05/04/2012 02:04 PM, David C. Rankin wrote: >> On 05/04/2012 01:42 PM, Timothy Pearson wrote: >>> That is valuable information! This is also not an issue of ignoring >>> build >>> warnings, as there are none which relate to the failing code. >>> >>> If you can, please try the attached patch. It will probably do >>> nothing, >>> but there is half a chance that gcc 4.7 did not inline the functions >>> where >>> gcc 4.6 did, *potentially* causing a crash due to misuse of parameters >>> passed by reference. >>> >>> Tim >> >> I figured part of that was sour grapes from the OP, but I thought I >> would pass >> it along in case there was a 'nugget' in there - couldn't tell either >> way. >> >> I'm on the patch/rebuild and will report back :) >> > > Err.. Umm.. Tim, > > Want to take another crack at it??? FTBFS: > > [ 79%] Building CXX object > kate/part/CMakeFiles/kate-static.dir/katerenderer.cpp.o > cd /build/src/build/kate/part && /usr/bin/c++ -DHAVE_CONFIG_H > -march=x86-64 > -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 > -D_FORTIFY_SOURCE=2 -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL > -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT > -include > tqt.h -g -I/opt/tqt3/include -I/usr/include/tqt > -I/build/src/build/kate/part > -I/build/src/build -I/build/src/build/kjs -I/build/src/tdelibs/kate/part > -I/build/src/build/tdecore -I/build/src/tdelibs -I/build/src/tdelibs/dcop > -I/build/src/tdelibs/tdefx -I/build/src/tdelibs/tdecore > -I/build/src/tdelibs/tdeui -I/build/src/tdelibs/kio > -I/build/src/tdelibs/kio/kio > -I/build/src/tdelibs/kio/kfile -I/build/src/tdelibs/kjs > -I/build/src/tdelibs/kutils -I/build/src/tdelibs/tdeprint > -I/build/src/tdelibs/interfaces > -I/build/src/tdelibs/interfaces/kregexpeditor > -fPIC -o CMakeFiles/kate-static.dir/katerenderer.cpp.o -c > /build/src/tdelibs/kate/part/katerenderer.cpp > /build/src/tdelibs/kate/part/katerenderer.cpp: In member function 'void > KateRenderer::paintTextLine(TQPainter&, const KateLineRange*, int, int, > const > KateTextCursor*, const KateBracketRange*)': > /build/src/tdelibs/kate/part/katerenderer.cpp:344:51: error: taking > address of > temporary [-fpermissive] > /build/src/tdelibs/kate/part/katerenderer.cpp:459:56: error: taking > address of > temporary [-fpermissive] > /build/src/tdelibs/kate/part/katerenderer.cpp:459:80: error: taking > address of > temporary [-fpermissive] > /build/src/tdelibs/kate/part/katerenderer.cpp:663:43: error: taking > address of > temporary [-fpermissive] > /build/src/tdelibs/kate/part/katerenderer.cpp:712:39: error: taking > address of > temporary [-fpermissive] > make[2]: *** [kate/part/CMakeFiles/kate-static.dir/katerenderer.cpp.o] > Error 1 > make[2]: Leaving directory `/build/src/build' > make[1]: *** [kate/part/CMakeFiles/kate-static.dir/all] Error 2 > make[1]: Leaving directory `/build/src/build' > make: *** [all] Error 2 Darn. I was running out the door when I wrote that; I'll try to get something better to you later. All of these crashes appear to be the result of a TQString passed by reference from katerenderer.cpp that is disappearing before it is fully processed. Tim