Bonjour,
Je ai eu du mal à trouver où mettre cette discussion!! et je ne suis toujours pas sure qu'elle soit au bon endroit!!
Bref,
J'essaie depuis quelques jours d'installer un benchmark SSB (star schema benchmark), et pour cela, il fallait installer Ubuntu sur une machine virtuelle afin de pouvoir lancer le "makefile" et le "dbgen".
Après avoir instacier les paramètres d'environement dans le makefile, je fais :
make. et ça se compile sans erreurs (sauf des warnings concernant des cast int et long int..).
Une fois le makefile compilé, je lance les commandes de génération de fichiers tbl (tables) :
(pour customer)
./dbgen -s 1 -T c
(pour supplier)
./dbgen -s 1 -T s
(pour part)
./dbgen -s 1 -T p
(pour date)
./dbgen -s 1 -T d
(pour lineorder)
./dbgen -s 1 -T l
Le problème c'est que toutes les tables se génèrent normalement, sauf la table des faits (lineorder) qui me retourne :
J'ai changé la machine, Linux, le gcc, et meme le package du benchmark, mais l'erreur persiste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 SSBM (Star Schema Benchmark) Population Generator (Version 1.0.0) Copyright Transaction Processing Performance Council 1994 - 2000 *** buffer overflow detected ***: ./dbgen terminated ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0x23e8d5] /lib/i386-linux-gnu/libc.so.6(+0xe66d7)[0x23d6d7] /lib/i386-linux-gnu/libc.so.6(+0xe5a0d)[0x23ca0d] ./dbgen[0x8049421] ./dbgen[0x804a712] ./dbgen[0x804beda] /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x170113] ./dbgen[0x8048c51] ======= Memory map: ======== 00157000-002cd000 r-xp 00000000 08:01 265683 /lib/i386-linux-gnu/libc-2.13.so 002cd000-002cf000 r--p 00176000 08:01 265683 /lib/i386-linux-gnu/libc-2.13.so 002cf000-002d0000 rw-p 00178000 08:01 265683 /lib/i386-linux-gnu/libc-2.13.so 002d0000-002d3000 rw-p 00000000 00:00 0 003e9000-00411000 r-xp 00000000 08:01 265713 /lib/i386-linux-gnu/libm-2.13.so 00411000-00412000 r--p 00028000 08:01 265713 /lib/i386-linux-gnu/libm-2.13.so 00412000-00413000 rw-p 00029000 08:01 265713 /lib/i386-linux-gnu/libm-2.13.so 00cef000-00cf0000 r-xp 00000000 00:00 0 [vdso] 00e01000-00e1d000 r-xp 00000000 08:01 265704 /lib/i386-linux-gnu/libgcc_s.so.1 00e1d000-00e1e000 r--p 0001b000 08:01 265704 /lib/i386-linux-gnu/libgcc_s.so.1 00e1e000-00e1f000 rw-p 0001c000 08:01 265704 /lib/i386-linux-gnu/libgcc_s.so.1 00e51000-00e6f000 r-xp 00000000 08:01 265670 /lib/i386-linux-gnu/ld-2.13.so 00e6f000-00e70000 r--p 0001d000 08:01 265670 /lib/i386-linux-gnu/ld-2.13.so 00e70000-00e71000 rw-p 0001e000 08:01 265670 /lib/i386-linux-gnu/ld-2.13.so 08048000-08053000 r-xp 00000000 08:01 156550 /home/amira/ssb2/dbgen 08053000-08054000 r--p 0000a000 08:01 156550 /home/amira/ssb2/dbgen 08054000-08055000 rw-p 0000b000 08:01 156550 /home/amira/ssb2/dbgen 0922c000-0924d000 rw-p 00000000 00:00 0 [heap] b7758000-b775a000 rw-p 00000000 00:00 0 b7766000-b7769000 rw-p 00000000 00:00 0 bff68000-bff89000 rw-p 00000000 00:00 0 [stack] Aborted
D'où peut provenir cette erreur?
Partager