Errore di segmentazione Python: 11 su OSX


Answers

Questo è un bug nell'interprete python relativo alla compatibilità readline che è stato corretto nei candidati più recenti che sono stati tagliati questo fine settimana.

http://python.org/download/releases/2.7.6/

http://python.org/download/releases/3.3.3/

Il problema, citando da Ned Deily, scrivendo sulla mailing list python-dev :

Martedì, Apple ha rilasciato OS X 10.9 (aka Mavericks). C'è già stato un grande interesse in questo, in parte perché Apple lo ha reso disponibile gratuitamente e ha reso facile per gli utenti con 10.8, 10.7 e (la maggior parte) 10.6 sistemi di passare direttamente a 10.9. Sfortunatamente, ci sono problemi con le nostre attuali versioni di manutenzione (3.3.2 e 2.7.5) su OS X 10.9 che richiedono nuove release di manutenzione il prima possibile.

Uno è fondamentale in quanto provoca l'arresto anomalo dell'interprete durante l'esecuzione in modalità interattiva ( http://bugs.python.org/issue18458 ). Il problema era dovuto a un problema di compatibilità di vecchia data nel livello di compatibilità readline di libedit che l'upstream ha finalmente risolto e che Apple ha ora spedito in 10.9. Poiché gli installatori python.org si collegano dinamicamente a libedit, la soluzione originale in readline.c per il difetto di progettazione originale nell'indicizzazione della cronologia ora provoca un segfault su 10.9 quando l'utente digita interattivamente il secondo comando. Non bene. Ronald ha escogitato una correzione che consente a readline.so in fase di runtime di rilevare e lavorare con entrambe le versioni di libedit in modo da continuare ad avere compatibilità binaria tra più versioni di OS X. Quella soluzione è già disponibile negli alfa 3.4.0 e viene trasferita ai rami 3.3 e 2.7, in attesa del rilascio lì. Solo nelle ultime 12 ore, ci sono stati almeno quattro duplicati del problema segnalati dagli utenti. Ho aggiornato il problema originale per menzionare esplicitamente 10.9, ora che non è più in NDA e per fornire uno script scaricabile per utenti inesperti a risolvere il problema "rimuovendo" readline.so. Presumibilmente, man mano che si sparge la voce, ci saranno meno problemi duplicati, ma l'impatto rimarrà.

Question

Sto iniziando lo sviluppo con python e ho provato alcuni semplici comandi come i calcoli.

Ma, alcune volte Python abortisce con "Errore di segmentazione: 11" In google non ho trovato un problema simile o una soluzione per questo.

Python è installato con homebrew. Il comando home-brew doctor non mostra alcun problema per l'installazione di python ed è aggiornato.

Qualcuno ha un'idea su come risolvere questo problema?

Ecco il registro dei crash OSX: http://pastebin.com/rKpPJKxJ