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