Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ TheIDE » U++ TheIDE: Installation, Compiling and Running of theide » Linux compilation problems with 604.dev2 [3 BUGS]
Linux compilation problems with 604.dev2 [3 BUGS] [message #2596] Tue, 18 April 2006 16:03 Go to next message
hojtsy is currently offline  hojtsy
Messages: 241
Registered: January 2006
Location: Budapest, Hungary
Experienced Member
I used 602 theide binary to compile the 604.dev2 theide on Linux. If I compile with release flags, the compiled binary segfaults when I start it. After adding debug info to the release compilation I get this backtrace from the core file:
(gdb) bt
#0  0x4a25f8e0 in _int_free () from /lib/tls/libc.so.6
#1  0x4a25e908 in free () from /lib/tls/libc.so.6
#2  0x46b82983 in operator delete(void*) () from /usr/lib/libstdc++.so.5
#3  0x080e13b1 in Vector<void*>::RawFree(void**) (ptr=0x40027ff8) at Vcont.h:7
#4  0x081d0903 in Vector<void*>::SetCountR(int) (this=0x4a31d8d4, n=2)
    at Vcont.hpp:18
#5  0x0832ac54 in Array<RichRuler::Marker>::SetCountR(int) (this=0xbfff71a8,
    n=2) at Vcont.hpp:365
#6  0x083291c5 in Array<RichRuler::Marker>::At(int) (this=0xbfff71a8, i=1)
    at Vcont.h:148
#7  0x08305b91 in RichRuler::Set(int, RichRuler::Marker const&) (
    this=0xbfff711c, i=1, m=@0xbffe7b80) at Ruler.cpp:198
#8  0x08317c65 in RichEdit::ShowFormat() (this=0xbfff6ef8) at Formating.cpp:247
#9  0x083173f9 in RichEdit::ReadFormat() (this=0xbfff6ef8) at Formating.cpp:186
#10 0x08311e53 in RichEdit::Finish() (this=0xbfff6ef8) at Cursor.cpp:72
#11 0x08308448 in RichEdit::Clear() (this=0xbfff6ef8) at Editor.cpp:364
#12 0x0830b04d in RichEdit (this=0xbfff6ef8) at Editor.cpp:547
#13 0x081d7227 in TopicEditor (this=0xbfff6084) at TopicWin.cpp:8
#14 0x081b8320 in IdeTopicEditor (this=0xbfff6084) at Topic.cpp:365
#15 0x080988b2 in Ide (this=0xbffe8200) at idewin.cpp:318
#16 0x0809c030 in GuiMainFn_() () at idewin.cpp:656
#17 0x0809bd30 in main (argc=1, argv=0xbffff084, envptr=0xbffff08c)
    at idewin.cpp:551
#18 0x4a200704 in __libc_start_main () from /lib/tls/libc.so.6


If I compile theide in DEBUG mode, the resulting executable starts, but fails when I try to build anything with it. Here is the verbose log of 604.dev2 failing to compile a file of CtrlLib:
----- CtrlLib ( GUI GCC32 LINUX ) (1 / 9)
cd /home/hojtsy/upp/uppsrc/CtrlLib
LabelBase.cpp
Error executing c++ -c  -I"/home/hojtsy/upp/examples" -I"/home/hojtsy/upp/uppsrc" -I"/usr/include/freety
	pe2" -DflagGUI -DflagGCC32 -DflagLINUX -DbmYEAR=2006 -DbmMONTH=4 -DbmDAY=18 -DbmHOUR=14 -DbmMINUTE=4
	5 -DbmSECOND=25 -m32 -static    -x c++ "/home/hojtsy/upp/uppsrc/CtrlLib/LabelBase.cpp" -o "/home/hoj
	tsy/upp/out/CtrlLib/GCC32.Gui/LabelBase.o"
compiled in (0:05.31)

I still don't understand what is the "error executing" part. The same compilation succeeds with the pre-built 602 binary:
----- CtrlLib ( GUI GCC32 LINUX ) (1 / 9)
cd /home/hojtsy/upp/uppsrc/CtrlLib
LabelBase.cpp
c++ -c  -I"/home/hojtsy/upp/examples" -I"/home/hojtsy/upp/uppsrc" -I"/usr/include/freetype2" -DflagGUI -Dflag
	GCC32 -DflagLINUX -DbmYEAR=2006 -DbmMONTH=4 -DbmDAY=18 -DbmHOUR=13 -DbmMINUTE=53 -DbmSECOND=27 -m32 -stat
	ic    -x c++ "/home/hojtsy/upp/uppsrc/CtrlLib/LabelBase.cpp" -o "/home/hojtsy/upp/out/CtrlLib/GCC32.Gui/L
	abelBase.o"
Exitcode: 0
compiled in (0:05.59)

BTW I got the following assertion to the console after exiting the debug-compliled 604.dev2 theide:
Assertion failed in /home/hojtsy/upp/uppsrc/Core/Format.cpp, line 978
0
Aborted

[Updated on: Tue, 02 May 2006 03:19] by Moderator

Report message to a moderator

Re: Linux compilation problems with 604.dev2 [BUG] [message #2597 is a reply to message #2596] Tue, 18 April 2006 16:14 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
hojtsy wrote on Tue, 18 April 2006 10:03

I used 602 theide binary to compile the 604.dev2 theide on Linux. If I compile with release flags, the compiled binary segfaults when I start it. After adding debug info to the release compilation I get this backtrace from the core file:
(gdb) bt
#0  0x4a25f8e0 in _int_free () from /lib/tls/libc.so.6
#1  0x4a25e908 in free () from /lib/tls/libc.so.6
#2  0x46b82983 in operator delete(void*) () from /usr/lib/libstdc++.so.5
#3  0x080e13b1 in Vector<void*>::RawFree(void**) (ptr=0x40027ff8) at Vcont.h:7
#4  0x081d0903 in Vector<void*>::SetCountR(int) (this=0x4a31d8d4, n=2)
    at Vcont.hpp:18
#5  0x0832ac54 in Array<RichRuler::Marker>::SetCountR(int) (this=0xbfff71a8,
    n=2) at Vcont.hpp:365
#6  0x083291c5 in Array<RichRuler::Marker>::At(int) (this=0xbfff71a8, i=1)
    at Vcont.h:148
#7  0x08305b91 in RichRuler::Set(int, RichRuler::Marker const&) (
    this=0xbfff711c, i=1, m=@0xbffe7b80) at Ruler.cpp:198
#8  0x08317c65 in RichEdit::ShowFormat() (this=0xbfff6ef8) at Formating.cpp:247
#9  0x083173f9 in RichEdit::ReadFormat() (this=0xbfff6ef8) at Formating.cpp:186
#10 0x08311e53 in RichEdit::Finish() (this=0xbfff6ef8) at Cursor.cpp:72
#11 0x08308448 in RichEdit::Clear() (this=0xbfff6ef8) at Editor.cpp:364
#12 0x0830b04d in RichEdit (this=0xbfff6ef8) at Editor.cpp:547
#13 0x081d7227 in TopicEditor (this=0xbfff6084) at TopicWin.cpp:8
#14 0x081b8320 in IdeTopicEditor (this=0xbfff6084) at Topic.cpp:365
#15 0x080988b2 in Ide (this=0xbffe8200) at idewin.cpp:318
#16 0x0809c030 in GuiMainFn_() () at idewin.cpp:656
#17 0x0809bd30 in main (argc=1, argv=0xbffff084, envptr=0xbffff08c)
    at idewin.cpp:551
#18 0x4a200704 in __libc_start_main () from /lib/tls/libc.so.6


If I compile theide in DEBUG mode, the resulting executable starts, but fails when I try to build anything with it. Here is the verbose log of 604.dev2 failing to compile a file of CtrlLib:
----- CtrlLib ( GUI GCC32 LINUX ) (1 / 9)
cd /home/hojtsy/upp/uppsrc/CtrlLib
LabelBase.cpp
Error executing c++ -c  -I"/home/hojtsy/upp/examples" -I"/home/hojtsy/upp/uppsrc" -I"/usr/include/freety
	pe2" -DflagGUI -DflagGCC32 -DflagLINUX -DbmYEAR=2006 -DbmMONTH=4 -DbmDAY=18 -DbmHOUR=14 -DbmMINUTE=4
	5 -DbmSECOND=25 -m32 -static    -x c++ "/home/hojtsy/upp/uppsrc/CtrlLib/LabelBase.cpp" -o "/home/hoj
	tsy/upp/out/CtrlLib/GCC32.Gui/LabelBase.o"
compiled in (0:05.31)

I still don't understand what is the "error executing" part. The same compilation succeeds with the pre-built 602 binary:
----- CtrlLib ( GUI GCC32 LINUX ) (1 / 9)
cd /home/hojtsy/upp/uppsrc/CtrlLib
LabelBase.cpp
c++ -c  -I"/home/hojtsy/upp/examples" -I"/home/hojtsy/upp/uppsrc" -I"/usr/include/freetype2" -DflagGUI -Dflag
	GCC32 -DflagLINUX -DbmYEAR=2006 -DbmMONTH=4 -DbmDAY=18 -DbmHOUR=13 -DbmMINUTE=53 -DbmSECOND=27 -m32 -stat
	ic    -x c++ "/home/hojtsy/upp/uppsrc/CtrlLib/LabelBase.cpp" -o "/home/hojtsy/upp/out/CtrlLib/GCC32.Gui/L
	abelBase.o"
Exitcode: 0
compiled in (0:05.59)

BTW I got the following assertion to the console after exiting the debug-compliled 604.dev2 theide:
Assertion failed in /home/hojtsy/upp/uppsrc/Core/Format.cpp, line 978
0
Aborted





Thanks & sorry for the trouble. Seems like Hydra has revealed some long existing bug in SlaveProcess, Tom has already fixed this, so hopefuly next release (or uvs2 sync) will have this resolved.

Mirek

[Updated on: Tue, 02 May 2006 03:18] by Moderator

Report message to a moderator

Re: Linux compilation problems with 604.dev2 [message #2601 is a reply to message #2597] Tue, 18 April 2006 16:52 Go to previous messageGo to next message
hojtsy is currently offline  hojtsy
Messages: 241
Registered: January 2006
Location: Budapest, Hungary
Experienced Member
luzr wrote on Tue, 18 April 2006 10:14


Thanks & sorry for the trouble. Seems like Hydra has revealed some long existing bug in SlaveProcess, Tom has already fixed this, so hopefuly next release (or uvs2 sync) will have this resolved.

You mean that the correction will hopefully resolve all 3 problems, the segfault, the compilation error and the assertion?
Re: Linux compilation problems with 604.dev2 [message #2602 is a reply to message #2601] Tue, 18 April 2006 18:04 Go to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
hojtsy wrote on Tue, 18 April 2006 10:52

luzr wrote on Tue, 18 April 2006 10:14


Thanks & sorry for the trouble. Seems like Hydra has revealed some long existing bug in SlaveProcess, Tom has already fixed this, so hopefuly next release (or uvs2 sync) will have this resolved.

You mean that the correction will hopefully resolve all 3 problems, the segfault, the compilation error and the assertion?



Sorry, I was reading too fast, "compilation error" will be resolved by Tom's fix.

I will check/fix rest soon.

Mirek
Previous Topic: upp on FreeBSD 4.x
Next Topic: ide compilation on linux - missing libraries? -[MISSING MAKEFILE]
Goto Forum:
  


Current Time: Fri Mar 29 03:32:06 CET 2024

Total time taken to generate the page: 0.01304 seconds