2009-03-03 19 views
12

Qualcuno può dirmi cosa significa esattamente il seguente errore di segmentazione?Espressione nana non gestita

Unhandled dwarf expression opcode 0x93 

Su solaris 10 i386.

Qualsiasi consiglio è gradito.

+0

Dovrai specificare la piattaforma qui. –

+8

Hmmm ... hai provato a maneggiare i tuoi nani? – Pesto

+1

scusate, solaris 10, i386 –

risposta

2

Questo potrebbe non essere d'aiuto immediato, ma "nano" probabilmente si riferisce allo DWARF Debugging Standard.

Il wikipedia entry for DWARF indica che il formato del file contiene "istruzioni codificate in byte per macchine a stati finiti semplici e speciali". Ciò potrebbe significare che hai un file di informazioni di debug corrotto di qualche tipo, ma senza ulteriori informazioni non sarei in grado di indovinare ulteriormente.

+0

ciao, aggiunte alcune informazioni di backtrace: ha senso? –

11

Questo tipo di messaggio di errore ("espressione nana non gestita") può verificarsi se la versione di GDB è troppo vecchia (più vecchia del compilatore che ha generato il codice). Prova ad installare l'ultima versione di gdb ed eseguila.

+0

come punto dati, gdb 6.5 non ha funzionato, gdb 7.2 ha fatto, con gcc 4.4.7 –

+0

sfortunatamente, ottengo lo stesso messaggio di errore con gdb-7.8.1 e gcc-4.4.5 –

Problemi correlati