Beaver 0.3.1 kompilieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
escamillo
Beiträge: 34
Registriert: 08.08.2005 21:24:00

Beaver 0.3.1 kompilieren

Beitrag von escamillo » 21.03.2008 00:19:24

Hi!

Wie kann ich Beaver 0.3.1 kompilieren? (http://www.nongnu.org/beaver/) Ich bekomme es einfach nicht hin. Welche Pakete müssen alles installiert sein? Muss ich die GtkSourceView von der Homepage nehmen? Wie kann ich das kompilieren und welche Pakete müssen dafür installiert sein?

Version 0.3.0 lies sich kompilieren aber ich konnte das Programm nicht starten. Das Programm bricht mit einer Fehlermeldung ab. Was muss ich bei DESTDIR in Makefile eintragen? Muss ich ausser ./configure && make und make install noch irgendwelche Befehle ausführen?

Ich benutze Ubuntu Gutsy.

Kann jemand helfen?

nihilist
Beiträge: 430
Registriert: 27.04.2006 21:17:06
Kontaktdaten:

Re: Beaver 0.3.1 kompilieren

Beitrag von nihilist » 21.03.2008 11:31:30

escamillo hat geschrieben:Hi!

Wie kann ich Beaver 0.3.1 kompilieren? (http://www.nongnu.org/beaver/) Ich bekomme es einfach nicht hin. Welche Pakete müssen alles installiert sein? Muss ich die GtkSourceView von der Homepage nehmen? Wie kann ich das kompilieren und welche Pakete müssen dafür installiert sein?
Hallo escamillo,
Vorneweg, ich kenne beaver nicht, wenn du aber ein ./configure im Verzeichnis des zu installierendem Programm aufrufts bricht es bei nicht vorhandenen Abhängigkeiten ab, und du kannst meistens aus der Meldung erkennen was für ein Paket dir fehlt.
escamillo hat geschrieben: Version 0.3.0 lies sich kompilieren aber ich konnte das Programm nicht starten. Das Programm bricht mit einer Fehlermeldung ab. Was muss ich bei DESTDIR in Makefile eintragen? Muss ich ausser ./configure && make und make install noch irgendwelche Befehle ausführen?
Nein, das sind denke ich alle Befehle die du benutzen müsstest, ein eleganteren Weg wäre der Gang über ein Debianpaket.
http://wiki.debianforum.de/SoftEntPakScript
escamillo hat geschrieben: Ich benutze Ubuntu Gutsy.
Vielleicht solltest du dann auch mal hier nachschauen, nachfragen:
http://wiki.ubuntuusers.de/
http://forum.ubuntuusers.de/

Kann jemand helfen?
Ich hoffe ich konnte ;-)


edit:
Wenn du die Meldung mit der ./configure abbricht postest, kann dir bestimmt jemand damit weiterhelfen...

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.03.2008 16:21:32

escamillo hat geschrieben: Wie kann ich das kompilieren und welche Pakete müssen dafür installiert sein?
wahrscheinlich benötigst du diese zwei Pakete "libgtksourceview-dev", "libgtk2.0-dev"
escamillo hat geschrieben: Das Programm bricht mit einer Fehlermeldung ab.
die da lautet ?
escamillo hat geschrieben: Was muss ich bei DESTDIR in Makefile eintragen?
diese Variable muß nur in Spezialfällen gesetzt werden, z.B wenn die Installation von einem anderen root-Directory ausgehen soll. Wenn du das Programm nach /usr/local installieren möchtest, kannst du das configure Script mit dem der Option --prefix=/usr/local aufrufen
escamillo hat geschrieben: Muss ich ausser ./configure && make und make install noch irgendwelche Befehle ausführen?
nein
escamillo hat geschrieben:Wie kann ich Beaver 0.3.1 kompilieren? (http://www.nongnu.org/beaver/) Ich bekomme es einfach nicht hin.
ohne entsprechender Fehlermeldung, ist es nicht leicht dir zu helfen,
Bei Paketen, welche GTK+ verwenden mußte ich schon des öfteren diverse DEPRECATED Definitionen aus den Makefiles entfernen, suche einmal danach, vielleicht hilfts.

Gruß
gms

escamillo
Beiträge: 34
Registriert: 08.08.2005 21:24:00

Beitrag von escamillo » 21.03.2008 22:18:22

Hallo gms!

Danke erstmal für deine Antwort. Die beiden Pakete habe ich bereits installiert, von den Voraussetzungen sollte also alles passen.

Beaver 0.3.0 lässt sich wie gesagt problemlos kompilieren. Ich erhalte am Ende sogar die Meldung: "Beaver successfully installed". Starte ich das Programm bricht es jedoch sofort ab mit folgender Meldung:
*** glibc detected *** beaver: free(): invalid pointer: 0x080a7380 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7694d65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7698800]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb77ab961]
beaver[0x80621f4]
======= Memory map: ========
08048000-08090000 r-xp 00000000 08:01 4611265 /usr/local/bin/beaver
08090000-08092000 rw-p 00047000 08:01 4611265 /usr/local/bin/beaver
08092000-080d8000 rw-p 08092000 00:00 0 [heap]
b7200000-b7221000 rw-p b7200000 00:00 0
b7221000-b7300000 ---p b7221000 00:00 0
b739d000-b73a7000 r-xp 00000000 08:01 964829 /lib/libgcc_s.so.1
b73a7000-b73a8000 rw-p 0000a000 08:01 964829 /lib/libgcc_s.so.1
b73b3000-b73b4000 r-xp 00000000 08:01 4092111 /usr/lib/gconv/ISO8859-1.so
b73b4000-b73b6000 rw-p 00000000 08:01 4092111 /usr/lib/gconv/ISO8859-1.so
b73b6000-b73f5000 r--p 00000000 08:01 4122810 /usr/lib/locale/en_US.utf8/LC_CTYPE
b73f5000-b73f6000 r--p 00000000 08:01 4122811 /usr/lib/locale/en_US.utf8/LC_NUMERIC
b73f6000-b73f7000 r--p 00000000 08:01 4122812 /usr/lib/locale/en_US.utf8/LC_TIME
b73f7000-b74d7000 r--p 00000000 08:01 4122813 /usr/lib/locale/en_US.utf8/LC_COLLATE
b74d7000-b74d8000 r--p 00000000 08:01 4122814 /usr/lib/locale/en_US.utf8/LC_MONETARY
b74d8000-b74d9000 r--p 00000000 08:01 4122816 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b74d9000-b74da000 r--p 00000000 08:01 4122817 /usr/lib/locale/en_US.utf8/LC_PAPER
b74da000-b74db000 r--p 00000000 08:01 4122818 /usr/lib/locale/en_US.utf8/LC_NAME
b74db000-b74e4000 r-xp 00000000 08:01 964796 /lib/tls/i686/cmov/libnss_files-2.6.1.so
b74e4000-b74e6000 rw-p 00008000 08:01 964796 /lib/tls/i686/cmov/libnss_files-2.6.1.so
b74e6000-b74ee000 r-xp 00000000 08:01 964798 /lib/tls/i686/cmov/libnss_nis-2.6.1.so
b74ee000-b74f0000 rw-p 00007000 08:01 964798 /lib/tls/i686/cmov/libnss_nis-2.6.1.so
b74f0000-b7504000 r-xp 00000000 08:01 964793 /lib/tls/i686/cmov/libnsl-2.6.1.so
b7504000-b7506000 rw-p 00013000 08:01 964793 /lib/tls/i686/cmov/libnsl-2.6.1.so
b7506000-b7508000 rw-p b7506000 00:00 0
b7508000-b750f000 r-xp 00000000 08:01 964794 /lib/tls/i686/cmov/libnss_compat-2.6.1.so
b750f000-b7511000 rw-p 00006000 08:01 964794 /lib/tls/i686/cmov/libnss_compat-2.6.1.so
b7511000-b7513000 rw-p b7511000 00:00 0
b7513000-b7527000 r-xp 00000000 08:01 964801 /lib/tls/i686/cmov/libpthread-2.6.1.so
b7527000-b7529000 rw-p 00013000 08:01 964801 /lib/tls/i686/cmov/libpthread-2.6.1.so
b7529000-b752b000 rw-p b7529000 00:00 0
b752b000-b752f000 r-xp 00000000 08:01 4088965 /usr/lib/libXdmcp.so.6.0.0
b752f000-b7530000 rw-p 00003000 08:01 4088965 /usr/lib/libXdmcp.so.6.0.0
b7530000-b7531000 rw-p b7530000 00:00 0
b7531000-b7553000 r-xp 00000000 08:01 4092896 /usr/lib/libpng12.so.0.15.0
b7553000-b7554000 rw-p 00021000 08:01 4092896 /usr/lib/libpng12.so.0.15.0
b7554000-b7556000 r-xp 00000000 08:01 4088963 /usr/lib/libXau.so.6.0.0
b7556000-b7557000 rw-p 00001000 08:01 4088963 /usr/lib/libXau.so.6.0.0
b7557000-b7575000 r-xp 00000000 08:01 4090776 /usr/lib/libexpat.so.1.0.0
b7575000-b7577000 rw-p 0001e000 08:01 4090776 /usr/lib/libexpat.so.1.0.0
b7577000-b758b000 r-xp 00000000 08:01 4090262 /usr/lib/libz.so.1.2.3.3
b758b000-b758c000 rw-p 00013000 08:01 4090262 /usr/lib/libz.so.1.2.3.3
b758c000-b75f8000 r-xp 00000000 08:01 4092681 /usr/lib/libfreetype.so.6.3.16
b75f8000-b75fc000 rw-p 0006b000 08:01 4092681 /usr/lib/libfreetype.so.6.3.16
b75fc000-b75fd000 rw-p b75fc000 00:00 0
b75fd000-b762a000 r-xp 00000000 08:01 4093190 /usr/lib/libpangoft2-1.0.so.0.1800.3
b762a000-b762b000 rw-p 0002c000 08:01 4093190 /usr/lib/libpangoft2-1.0.so.0.1800.3
b762b000-b776f000 r-xp 00000000 08:01 964787 /lib/tls/i686/cmov/libc-2.6.1.so
b776f000-b7770000 r--p 00143000 08:01 964787 /lib/tls/i686/cmov/libc-2.6.1.so
b7770000-b7772000 rw-p 00144000 08:01 964787 /lib/tls/i686/cmov/libc-2.6.1.so
b7772000-b7775000 rw-p b7772000 00:00 0
b7775000-b7831000 r-xp 00000000 08:01 4093036 /usr/lib/libglib-2.0.so.0.1400.1
b7831000-b7832000 rw-p 000bc000 08:01 4093036 /usr/lib/libglib-2.0.so.0.1400.1
b7832000-b7834000 r-xp 00000000 08:01 964790 /lib/tls/i686/cmov/libdl-2.6.1.so
b7834000-b7836000 rw-p 00001000 08:01 964790 /lib/tls/i686/cmov/libdl-2.6.1.so
b7836000-b7839000 r-xp 00000000 08:01 4093037 /usr/lib/libgmodule-2.0.so.0.1400.1
b7839000-b783a000 rw-p 00002000 08:01 4093037 /usr/lib/libgmodule-2.0.so.0.1400.1
b783a000-b783b000 rw-p b783a000 00:00 0
b783b000-b7875000 r-xp 00000000 08:01 4093038 /usr/lib/libgobject-2.0.so.0.1400.1
b7875000-b7876000 rw-p 0003a000 08:01 4093038 /usr/lib/libgobject-2.0.so.0.1400.1
b7876000-b787a000 r-xp 00000000 08:01 4092679 /usr/lib/libXfixes.so.3.1.0
b787a000-b787b000 rw-p 00003000 08:01 4092679 /usr/lib/libXfixes.so.3.1.0
b787b000-b7968000 r-xp 00000000 08:01 4088967 /usr/lib/libX11.so.6.2.0
b7968000-b796c000 rw-p 000ed000 08:01 4088967 /usr/lib/libX11.so.6.2.0
b796c000-b79e1000 r-xp 00000000 08:01 4093178 /usr/lib/libcairo.so.2.11.5
b79e1000-b79e3000 rw-p 00074000 08:01 4093178 /usr/lib/libcairo.so.2.11.5
b79e3000-b7a1e000 r-xp 00000000 08:01 4093188 /usr/lib/libpango-1.0.so.0.1800.3
b7a1e000-b7a20000 rw-p 0003b000 08:01 4093188 /usr/lib/libpango-1.0.so.0.1800.3
b7a20000-b7a22000 r-xp 00000000 08:01 4092830 /usr/lib/libXdamage.so.1.1.0
b7a22000-b7a23000 rw-p 00001000 08:01 4092830 /usr/lib/libXdamage.so.1.1.0
b7a23000-b7a24000 rw-p b7a23000 00:00 0
b7a24000-b7a26000 r-xp 00000000 08:01 4093199 /usr/lib/libXcomposite.so.1.0.0
b7a26000-b7a27000 rw-p 00001000 08:01 4093199 /usr/lib/libXcomposite.so.1.0.0
b7a27000-b7a2f000 r-xp 00000000 08:01 4092898 /usr/lib/libXcursor.so.1.0.2
b7a2f000-b7a30000 rw-p 00007000 08:01 4092898 /usr/lib/libXcursor.so.1.0.2
b7a30000-b7a35000 r-xp 00000000 08:01 4092818 /usr/lib/libXrandr.so.2.1.0
b7a35000-b7a36000 rw-p 00005000 08:01 4092818 /usr/lib/libXrandr.so.2.1.0
b7a36000-b7a3d000 r-xp 00000000 08:01 4092756 /usr/lib/libXi.so.6.0.0
b7a3d000-b7a3e000 rw-p 00006000 08:01 4092756 /usr/lib/libXi.so.6.0.0
b7a3e000-b7a40000 r-xp 00000000 08:01 4092770 /usr/lib/libXinerama.so.1.0.0
b7a40000-b7a41000 rw-p 00001000 08:01 4092770 /usr/lib/libXinerama.so.1.0.0
b7a41000-b7a48000 r-xp 00000000 08:01 4092717 /usr/lib/libXrender.so.1.3.0
b7a48000-b7a49000 rw-p 00006000 08:01 4092717 /usr/lib/libXrender.so.1.3.0
b7a49000-b7a4a000 rw-p b7a49000 00:00 0
b7a4a000-b7a57000 r-xp 00000000 08:01 4092675 /usr/lib/libXext.so.6.4.0
b7a57000-b7a58000 rw-p 0000d000 08:01 4092675 /usr/lib/libXext.so.6.4.0
b7a58000-b7a7b000 r-xp 00000000 08:01 4092715 /usr/lib/libfontconfig.so.1.2.0
b7a7b000-b7a83000 rw-p 00023000 08:01 4092715 /usr/lib/libfontconfig.so.1.2.0
b7a83000-b7a8b000 r-xp 00000000 08:01 4093189 /usr/lib/libpangocairo-1.0.so.0.1800.3
b7a8b000-b7a8c000 rw-p 00007000 08:01 4093189 /usr/lib/libpangocairo-1.0.so.0.1800.3
b7a8c000-b7aaf000 r-xp 00000000 08:01 964791 /lib/tls/i686/cmov/libm-2.6.1.so
b7aaf000-b7ab1000 rw-p 00023000 08:01 964791 /lib/tls/i686/cmov/libm-2.6.1.so
b7ab1000-b7ac8000 r-xp 00000000 08:01 4093202 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.0
b7ac8000-b7ac9000 rw-p 00016000 08:01 4093202 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.0
b7ac9000-b7ae2000 r-xp 00000000 08:01 4093176 /usr/lib/libatk-1.0.so.0.2009.1
b7ae2000-b7ae4000 rw-p 00018000 08:01 4093176 /usr/lib/libatk-1.0.so.0.2009.1
b7ae4000-b7ae5000 rw-p b7ae4000 00:00 0
b7ae5000-b7b69000 r-xp 00000000 08:01 4093201 /usr/lib/libgdk-x11-2.0.so.0.1200.0
b7b69000-b7b6c000 rw-p 00084000 08:01 4093201 /usr/lib/libgdk-x11-2.0.so.0.1200.0
b7b6c000-b7ee9000 r-xp 00000000 08:01 4093204 /usr/lib/libgtk-x11-2.0.so.0.1200.0
b7ee9000-b7ef0000 rw-p 0037c000 08:01 4093204 /usr/lib/libgtk-x11-2.0.so.0.1200.0
b7ef0000-b7ef1000 rw-p b7ef0000 00:00 0
b7ef1000-b7ef2000 r--p 00000000 08:01 4122819 /usr/lib/locale/en_US.utf8/LC_ADDRESS
b7ef2000-b7ef3000 r--p 00000000 08:01 4122820 /usr/lib/locale/en_US.utf8/LC_TELEPHONE
b7ef3000-b7ef4000 r--p 00000000 08:01 4122821 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT
b7ef4000-b7efb000 r--s 00000000 08:01 4089039 /usr/lib/gconv/gconv-modules.cache
b7efb000-b7efc000 r--p 00000000 08:01 4122822 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
b7efc000-b7efe000 rw-p b7efc000 00:00 0
b7efe000-b7f18000 r-xp 00000000 08:01 965050 /lib/ld-2.6.1.so
b7f18000-b7f1a000 rw-p 00019000 08:01 965050 /lib/ld-2.6.1.so
bffc7000-bffdc000 rw-p bffc7000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
Aborted
Diese Meldung ist mir absolut unverständlich...

Bei Beaver 0.3.1 funktioniert nicht einmal das kompilieren. ./configure läuft noch ohne Probleme, make bricht dann aber mit folgender Meldung ab:
make all-recursive
make[1]: Entering directory `/home/bernhard/downloads/beaver-0.3.1'
Making all in m4
make[2]: Entering directory `/home/bernhard/downloads/beaver-0.3.1/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bernhard/downloads/beaver-0.3.1/m4'
Making all in src
make[2]: Entering directory `/home/bernhard/downloads/beaver-0.3.1/src'
if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DHAVE_CONFIG_H -I../intl -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtksourceview-1.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/include/libgnomeprint-2.2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libart-2.0 -Wall -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXMAP_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -g -O2 -MT completion.o -MD -MP -MF ".deps/completion.Tpo" \
-c -o completion.o `test -f 'completion.c' || echo './'`completion.c; \
then mv ".deps/completion.Tpo" ".deps/completion.Po"; \
else rm -f ".deps/completion.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DHAVE_CONFIG_H -I../intl -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtksourceview-1.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/include/libgnomeprint-2.2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libart-2.0 -Wall -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXMAP_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -g -O2 -MT editor.o -MD -MP -MF ".deps/editor.Tpo" \
-c -o editor.o `test -f 'editor.c' || echo './'`editor.c; \
then mv ".deps/editor.Tpo" ".deps/editor.Po"; \
else rm -f ".deps/editor.Tpo"; exit 1; \
fi
In file included from editor.c:63:
interface.h:138: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
make[2]: *** [editor.o] Error 1
make[2]: Leaving directory `/home/bernhard/downloads/beaver-0.3.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bernhard/downloads/beaver-0.3.1'
make: *** [all] Error 2
DEPRECATED Definitionen konnte ich weder im Makefile von Version 0.3.0 noch in der Version 0.3.1 finden.

Danke für deine Mühe!

escamillo

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.03.2008 23:43:13

escamillo hat geschrieben: DEPRECATED Definitionen konnte ich weder im Makefile von Version 0.3.0 noch in der Version 0.3.1 finden.
wie suchst du ? Ich habe mir die Sourcen gerade geholt und folgendes darin gefunden:

Code: Alles auswählen

gms@gms1 ~/tmp/download $ grep -Ri DEPRECATED *
beaver-0.3.1/src/Makefile.am:   -DG_DISABLE_DEPRECATED \
beaver-0.3.1/src/Makefile.am:   -DGDK_DISABLE_DEPRECATED \
beaver-0.3.1/src/Makefile.am:   -DGDK_PIXMAP_DISABLE_DEPRECATED \
beaver-0.3.1/src/Makefile.am:   -DGTK_DISABLE_DEPRECATED
beaver-0.3.1/src/Makefile.in:   -DG_DISABLE_DEPRECATED \
beaver-0.3.1/src/Makefile.in:   -DGDK_DISABLE_DEPRECATED \
beaver-0.3.1/src/Makefile.in:   -DGDK_PIXMAP_DISABLE_DEPRECATED \
beaver-0.3.1/src/Makefile.in:   -DGTK_DISABLE_DEPRECATED
danach habe ich das configure Script gestartet und anschließend in der generierten Datei "beaver-0.3.1/src/Makefile" die Zeile mit "-DGTK_DISABLE_DEPRECATED" entfernt. Das Paket läßt sich dann zwar fehlerfrei bauen und installieren, beim Aufruf bekomme ich aber einen "Segmentation fault".

Das soll dich jetzt aber nicht davon abhalten es selber zu versuchen, ich habe hier eine 64 bit Version von diesem Paket gebastelt, kann also durchaus auch sein, daß die 32 bit Variante funktioniert

Gruß
gms

escamillo
Beiträge: 34
Registriert: 08.08.2005 21:24:00

Beitrag von escamillo » 23.03.2008 10:54:58

Da hab ich wohl in den falschen Dateien gesucht.

Ich habe die entsprechende Zeile jetzt aus den beiden Makefile.*-Dateien entfernt. Das Programm lies sich jetzt zwar kompilieren, aber starten lässt es sich immer noch nicht:

Code: Alles auswählen

*** glibc detected *** beaver: free(): invalid pointer: 0x0808d780 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb74b8d65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb74bc800]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb75cf961]
beaver[0x80564ec]
beaver[0x8050911]
beaver[0x8052537]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7465050]
beaver[0x804e4e1]
======= Memory map: ========
08048000-0807a000 r-xp 00000000 08:07 1261164    /usr/local/bin/beaver
0807a000-0807d000 rw-p 00031000 08:07 1261164    /usr/local/bin/beaver
0807d000-080be000 rw-p 0807d000 00:00 0          [heap]
b7100000-b7121000 rw-p b7100000 00:00 0 
b7121000-b7200000 ---p b7121000 00:00 0 
b7267000-b7271000 r-xp 00000000 08:07 699014     /lib/libgcc_s.so.1
b7271000-b7272000 rw-p 0000a000 08:07 699014     /lib/libgcc_s.so.1
b7272000-b727b000 r-xp 00000000 08:07 731532     /lib/tls/i686/cmov/libnss_files-2.6.1.so
b727b000-b727d000 rw-p 00008000 08:07 731532     /lib/tls/i686/cmov/libnss_files-2.6.1.so
b727d000-b7285000 r-xp 00000000 08:07 731534     /lib/tls/i686/cmov/libnss_nis-2.6.1.so
b7285000-b7287000 rw-p 00007000 08:07 731534     /lib/tls/i686/cmov/libnss_nis-2.6.1.so
b7287000-b729b000 r-xp 00000000 08:07 731529     /lib/tls/i686/cmov/libnsl-2.6.1.so
b729b000-b729d000 rw-p 00013000 08:07 731529     /lib/tls/i686/cmov/libnsl-2.6.1.so
b729d000-b729f000 rw-p b729d000 00:00 0 
b729f000-b72a6000 r-xp 00000000 08:07 731530     /lib/tls/i686/cmov/libnss_compat-2.6.1.so
b72a6000-b72a8000 rw-p 00006000 08:07 731530     /lib/tls/i686/cmov/libnss_compat-2.6.1.so
b72be000-b72fd000 r--p 00000000 08:07 520212     /usr/lib/locale/en_US.utf8/LC_CTYPE
b72fd000-b73dd000 r--p 00000000 08:07 520213     /usr/lib/locale/en_US.utf8/LC_COLLATE
b73dd000-b73df000 rw-p b73dd000 00:00 0 
b73df000-b73f3000 r-xp 00000000 08:07 731537     /lib/tls/i686/cmov/libpthread-2.6.1.so
b73f3000-b73f5000 rw-p 00013000 08:07 731537     /lib/tls/i686/cmov/libpthread-2.6.1.so
b73f5000-b73f8000 rw-p b73f5000 00:00 0 
b73f8000-b7425000 r-xp 00000000 08:07 1254835    /usr/lib/libpangoft2-1.0.so.0.1800.3
b7425000-b7426000 rw-p 0002c000 08:07 1254835    /usr/lib/libpangoft2-1.0.so.0.1800.3
b7426000-b742a000 r-xp 00000000 08:07 1252713    /usr/lib/libXdmcp.so.6.0.0
b742a000-b742b000 rw-p 00003000 08:07 1252713    /usr/lib/libXdmcp.so.6.0.0
b742b000-b742d000 r-xp 00000000 08:07 1251735    /usr/lib/libXau.so.6.0.0
b742d000-b742e000 rw-p 00001000 08:07 1251735    /usr/lib/libXau.so.6.0.0
b742e000-b742f000 rw-p b742e000 00:00 0 
b742f000-b744d000 r-xp 00000000 08:07 1252084    /usr/lib/libexpat.so.1.0.0
b744d000-b744f000 rw-p 0001e000 08:07 1252084    /usr/lib/libexpat.so.1.0.0
b744f000-b7593000 r-xp 00000000 08:07 731523     /lib/tls/i686/cmov/libc-2.6.1.so
b7593000-b7594000 r--p 00143000 08:07 731523     /lib/tls/i686/cmov/libc-2.6.1.so
b7594000-b7596000 rw-p 00144000 08:07 731523     /lib/tls/i686/cmov/libc-2.6.1.so
b7596000-b7599000 rw-p b7596000 00:00 0 
b7599000-b7655000 r-xp 00000000 08:07 1253131    /usr/lib/libglib-2.0.so.0.1400.1
b7655000-b7656000 rw-p 000bc000 08:07 1253131    /usr/lib/libglib-2.0.so.0.1400.1
b7656000-b7659000 r-xp 00000000 08:07 1254332    /usr/lib/libgmodule-2.0.so.0.1400.1
b7659000-b765a000 rw-p 00002000 08:07 1254332    /usr/lib/libgmodule-2.0.so.0.1400.1
b765a000-b7694000 r-xp 00000000 08:07 1254333    /usr/lib/libgobject-2.0.so.0.1400.1
b7694000-b7695000 rw-p 0003a000 08:07 1254333    /usr/lib/libgobject-2.0.so.0.1400.1
b7695000-b76d0000 r-xp 00000000 08:07 1251986    /usr/lib/libpango-1.0.so.0.1800.3
b76d0000-b76d2000 rw-p 0003b000 08:07 1251986    /usr/lib/libpango-1.0.so.0.1800.3
b76d2000-b76d3000 rw-p b76d2000 00:00 0 
b76d3000-b77eb000 r-xp 00000000 08:07 1252461    /usr/lib/libxml2.so.2.6.30
b77eb000-b77f0000 rw-p 00118000 08:07 1252461    /usr/lib/libxml2.so.2.6.30
b77f0000-b77f1000 rw-p b77f0000 00:00 0 
b77f1000-b7806000 r-xp 00000000 08:07 1251868    /usr/lib/libart_lgpl_2.so.2.3.19
b7806000-b7807000 rw-p 00014000 08:07 1251868    /usr/lib/libart_lgpl_2.so.2.3.19
b7807000-b7829000 r-xp 00000000 08:07 1254331    /usr/lib/libpng12.so.0.15.0
b7829000-b782a000 rw-p 00021000 08:07 1254331    /usr/lib/libpng12.so.0.15.0
b782a000-b783e000 r-xp 00000000 08:07 1252296    /usr/lib/libz.so.1.2.3.3
b783e000-b783f000 rw-p 00013000 08:07 1252296    /usr/lib/libz.so.1.2.3.3
b783f000-b78ab000 r-xp 00000000 08:07 1252595    /usr/lib/libfreetype.so.6.3.16
b78ab000-b78af000 rw-p 0006b000 08:07 1252595    /usr/lib/libfreetype.so.6.3.16
b78af000-b7924000 r-xp 00000000 08:07 1253128    /usr/lib/libcairo.so.2.11.5
b7924000-b7926000 rw-p 00074000 08:07 1253128    /usr/lib/libcairo.so.2.11.5
b7926000-b7927000 rw-p b7926000 00:00 0 
b7927000-b792f000 r-xp 00000000 08:07 1254833    /usr/lib/libpangocairo-1.0.so.0.1800.3
b792f000-b7930000 rw-p 00007000 08:07 1254833    /usr/lib/libpangocairo-1.0.so.0.1800.3
b7930000-b7947000 r-xp 00000000 08:07 1254373    /usr/lib/libgdk_pixbuf-2.0.so.0.1200.0
b7947000-b7948000 rw-p 00016000 08:07 1254373    /usr/lib/libgdk_pixbuf-2.0.so.0.1200.0
b7948000-b7961000 r-xp 00000000 08:07 1252393    /usr/lib/libatk-1.0.so.0.2009.1
b7961000-b7963000 rw-p 00018000 08:07 1252393    /usr/lib/libatk-1.0.so.0.2009.1
b7963000-b79e7000 r-xp 00000000 08:07 1253688    /usr/lib/libgdk-x11-2.0.so.0.1200.0
b79e7000-b79ea000 rw-p 00084000 08:07 1253688    /usr/lib/libgdk-x11-2.0.so.0.1200.0
b79ea000-b7a4f000 r-xp 00000000 08:07 1253302    /usr/lib/libgnomeprint-2-2.so.0.1.0
b7a4f000-b7a51000 rw-p 00065000 08:07 1253302    /usr/lib/libgnomeprint-2-2.so.0.1.0
b7a51000-b7dce000 r-xp 00000000 08:07 1254376    /usr/lib/libgtk-x11-2.0.so.0.1200.0
b7dce000-b7dd5000 rw-p 0037c000 08:07 1254376    /usr/lib/libgtk-x11-2.0.so.0.1200.0
b7dd5000-b7dd7000 rw-p b7dd5000 00:00 0 
b7dd7000-b7e04000 r-xp 00000000 08:07 1253320    /usr/lib/libgtksourceview-1.0.so.0.0.0
b7e04000-b7e05000 rw-p 0002d000 08:07 1253320    /usr/lib/libgtksourceview-1.0.so.0.0.0
b7e05000-b7e07000 r-xp 00000000 08:07 731526     /lib/tls/i686/cmov/libdl-2.6.1.so
b7e07000-b7e09000 rw-p 00001000 08:07 731526     /lib/tls/i686/cmov/libdl-2.6.1.so
b7e09000-b7e0d000 r-xp 00000000 08:07 1253145    /usr/lib/libXfixes.so.3.1.0
b7e0d000-b7e0e000 rw-p 00003000 08:07 1253145    /usr/lib/libXfixes.so.3.1.0
b7e0e000-b7efb000 r-xp 00000000 08:07 1254267    /usr/lib/libX11.so.6.2.0
b7efb000-b7eff000 rw-p 000ed000 08:07 1254267    /usr/lib/libX11.so.6.2.0
b7eff000-b7f01000 r-xp 00000000 08:07 1253002    /usr/lib/libXdamage.so.1.1.0
b7f01000-b7f02000 rw-p 00001000 08:07 1253002    /usr/lib/libXdamage.so.1.1.0
b7f02000-b7f04000 r-xp 00000000 08:07 1253634    /usr/lib/libXcomposite.so.1.0.0
b7f04000-b7f05000 rw-p 00001000 08:07 1253634    /usr/lib/libXcomposite.so.1.0.0
b7f05000-b7f06000 rw-p b7f05000 00:00 0 
b7f06000-b7f0e000 r-xp 00000000 08:07 1252990    /usr/lib/libXcursor.so.1.0.2
b7f0e000-b7f0f000 rw-p 00007000 08:07 1252990    /usr/lib/libXcursor.so.1.0.2
b7f0f000-b7f14000 r-xp 00000000 08:07 1253010    /usr/lib/libXrandr.so.2.1.0
b7f14000-b7f15000 rw-p 00005000 08:07 1253010    /usr/lib/libXrandr.so.2.1.0
b7f15000-b7f1c000 r-xp 00000000 08:07 1252992    /usr/lib/libXi.so.6.0.0
b7f1c000-b7f1d000 rw-p 00006000 08:07 1252992    /usr/lib/libXi.so.6.0.0
b7f1d000-b7f1f000 r-xp 00000000 08:07 1253008    /usr/lib/libXinerama.so.1.0.0
b7f1f000-b7f20000 rw-p 00001000 08:07 1253008    /usr/lib/libXinerama.so.1.0.0
b7f20000-b7f27000 r-xp 00000000 08:07 1252979    /usr/lib/libXrender.so.1.3.0
b7f27000-b7f28000 rw-p 00006000 08:07 1252979    /usr/lib/libXrender.so.1.3.0
b7f280Aborted (core dumped)
Ich sollte vielleicht auch noch erwähnen, dass ich es diesmal auf einem anderen Computer versucht habe (auch Ubuntu). Ich werde es, wenn ich zu Hause bin noch einmal am Desktop-PC versuchen.

Programme selbst zu kompilieren ist äußerst frustrierend...

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 23.03.2008 16:32:15

escamillo hat geschrieben:

Code: Alles auswählen

*** glibc detected *** beaver: free(): invalid pointer: 0x0808d780 ***
dieser Fehler ( eigentlich der dadurch verursachte Abbruch) sollte verschwinden, wenn du beaver mit dem folgenden Kommando aufrufst

Code: Alles auswählen

MALLOC_CHECK_=0 beaver

Antworten