arts
Grzegorz Godlewski
ggodlewski w wi.ps.pl
Pią, 23 Sie 2002, 18:39:53 CEST
Witam
Mam problem z kompilacja programu korzystajacego z arts.
Zredukowalem go do:
#include <artsc.h>
#include <stdio.h>
int main()
{
int code;
printf("aaa1\n"); fflush(stdout);
code=arts_init();
printf("aaa2\n"); fflush(stdout);
arts_free();
printf("aaa3\n"); fflush(stdout);
code=arts_init();
printf("aaa4\n"); fflush(stdout);
arts_free();
printf("aaa5\n"); fflush(stdout);
return 0;
}
Kompiluje:
gcc aa.c -o aa `artsc-config --libs` `artsc-config --cflags`
Po uruchomieniu:
aaa1
aaa2
aaa3
Naruszenie ochrony pamici
Wedlug gdb winny jest glibc:
(gdb) backtrace
#0 0x4000f7bc in __mempcpy () at __mempcpy:-1
#1 0x4000665c in open_path () from /lib/ld-linux.so.2
#2 0x3131582f in ?? ()
Tak tylko u mnie? Co dziwne MPlayer z arts dziala ok.
Czy ktos moglby sprawdzic u siebie?
Moze cos zle w programie? Ale chyba biblioteka nie powinna wywalac
takiego bledu...
[gg w pc236 arts]$ rpm -qa | grep arts
arts-1.0.3-1
arts-kde-devel-3.0.3-0.9
xmms-output-arts-0.4-3
arts-kde-3.0.3-0.9
arts-devel-1.0.3-1
allegro-arts-4.1.0-0.1
arts-qt-1.0.3-1
[gg w pc236 arts]$ rpm -qa | grep glibc
glibc-2.2.5-19
glibc-devel-2.2.5-19
[gg w pc236 arts]$ rpm -qa | grep kernel
kernel-headers-2.4.18-6.001_acpi_cdrw
kernel-doc-2.4.18-6.001_acpi_cdrw
kernel-misc-lm_sensors-2.6.4-1 w 2.4.18_6.001_acpi_cdrw
kernel-2.4.18-6.001_acpi_cdrw
kernel-source-2.4.18-6.001_acpi_cdrw
kernel-video-nvidia-1.0.2960-2 w 2.4.18_6.001_acpi_cdrw
kernel-char-lirc-serial-0.6.5-6 w 2.4.18_6.001_acpi_cdrw
kernel-sound-alsa-0.9.0rc2-1 w 2.4.18_6.001_acpi_cdrw
--
/ Grzegorz Godlewski /
\ Mail: ggodlewski w wi.ps.pl Jabber JID: grzesiek w jabber.pld.org.pl \
/ GG: 1600799 ICQ UIN: 118261503 /
Więcej informacji o liście dyskusyjnej pld-devel-pl