aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: make[3]: *** [Parser.cpp] Broken pipe  (Read 4339 times)

semola

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
make[3]: *** [Parser.cpp] Broken pipe
« on: October 31, 2006, 11:34:21 AM »

Helo, à la compilation j'ai ce message d'erreur :

bison --debug -t -d -v -o Parser.cpp ./Parser.y
make[3]: *** [Parser.cpp] Broken pipe
make[3]: Leaving directory `/home/mic21/src/aMule-2.1.3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mic21/src/aMule-2.1.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mic21/src/aMule-2.1.3'
make: *** [all] Error 2

J'utilise slackware 11 et wxGTK-2.6.1
Il semblerait que l'erreur vienne de bison, j'ai la version 2.1 (celle de ma distribution).
Que puis je faire pour continuer la compilation?
Merci d'avance pour votre aide.
« Last Edit: October 31, 2006, 11:34:45 AM by semola »
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: make[3]: *** [Parser.cpp] Broken pipe
« Reply #1 on: November 01, 2006, 11:51:47 PM »

semola, this message means that bison crashed.

It's not in any way related to aMule or wxWidgets.

You can try the following hack:
Code: [Select]
ln -sf /bin/true `pwd`/bison
export PATH=`pwd`:$PATH
make
Logged

semola

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
Re: make[3]: *** [Parser.cpp] Broken pipe
« Reply #2 on: November 02, 2006, 08:06:23 PM »

Gerd78, merci pourt a réponse, avec ton astuce la compilation continue jusqu'au bout.
mais quand je lance amule (ou tout autre binaire) j'ai ce message d'erreur :

Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.6 (no debug,ANSI,compiler with C++ ABI 102,wx containers,compatible with 2.4),
and your program used 2.6 (no debug,ANSI,compiler with C++ ABI 1002,wx containers,compatible with 2.4).
Aborted

c'est bizarre ce que tu me dis avec bison car je l'utilise assez régulièrement et j'ai jamais eu de problème.

par contre la version 2.0.3 compile et fonctionne très bien
Logged

semola

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
Re: make[3]: *** [Parser.cpp] Broken pipe
« Reply #3 on: November 08, 2006, 01:38:13 AM »

Apparement cela signifie que mon wxGTK a ete compile avec une autre version que aMule. J'ai donc decider de recompiler wxGTK en prenant la derniere version stable 2.6.3, ca devrait marcher maintenant.
Logged

semola

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
Re: make[3]: *** [Parser.cpp] Broken pipe
« Reply #4 on: November 09, 2006, 04:52:15 PM »

j'ai recompile wxGTK et maintenant j'ai une erreur de segementation fault pour amule
j'utilise toujours l'astuce de Gerd78

bison --debug -t -d -v -o Parser.cpp ./Parser.y
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -I/opt/wxGTK/lib/wx/include/gtk2-ansi-release-2.6 -I/opt/wxGTK/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA
-I./libs -Ilibs -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -O2  -MT amule-RoutingZone.o -MD -MP -MF ".deps/amule-RoutingZone.Tpo" -c -o amule-RoutingZone.o `test -f 'kademlia/routing/RoutingZone.cpp' || echo './'`kademlia/routing/RoutingZone.cpp; \
        then mv -f ".deps/amule-RoutingZone.Tpo" ".deps/amule-RoutingZone.Po"; else rm -f ".deps/amule-RoutingZone.Tpo"; exit 1; fi
In file included from /opt/wxGTK/include/wx-2.6/wx/filename.h:35,
                 from ./libs/common/StringFunctions.h:33,
                 from kademlia/routing/../../SafeFile.h:32,
                 from kademlia/routing/../../CFile.h:29,
                 from kademlia/routing/RoutingZone.cpp:63:
/opt/wxGTK/include/wx-2.6/wx/datetime.h:1543: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [amule-RoutingZone.o] Error 1
make[3]: Leaving directory `/home/mic21/src/aMule-2.1.3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mic21/src/aMule-2.1.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mic21/src/aMule-2.1.3'
make: *** [all] Error 2
Logged