Si aquesta es la noemi que recordo, va acabar contactant amb mi a base de demanar per un "expert de linux".
Després de trastejar-hi un rato a la llínea de comandes, va resultar que només s'havia corromput un dels fitxers que creava el programa per guardar-hi "bases de dades". Vaig comprovar que el programa es penjave exactament quan probava de carregar aquell fitxer, comentat i moguent la línea que el carregave.
Vaig esborrar el fitxer corrupte, que no contenia res valuós perquè tot just l'acababen de crear de nou, i vaig netejar un parell d'entrades invàlides del fitxer de configuració, i va tornar a funcionar.
Em sembla recordar que el programa estava escrit en C, de manera que debia de ser el problema típic de quan intentes recorrer un string fins al caràcter null, i com que no te'ls trobes mai, acabes sortint-te del segment de dades.
segons man 7 signal el SIGSEGV és:
SIGSEGV 11 Core Invalid memory reference
Jo sempre em recordo pensant que és la SIGnal de que has atxafat un SEGment que no et pertany. La V sembla que és de "Segmentation Violation", o aixó diu la wikipedia.....
Lo que no recordo és el nom de programa educatiu.....
enric_naval | 17 març, 2006 - 22:49
Si aquesta es la noemi que recordo, va acabar contactant amb mi a base de demanar per un "expert de linux".
Després de trastejar-hi un rato a la llínea de comandes, va resultar que només s'havia corromput un dels fitxers que creava el programa per guardar-hi "bases de dades". Vaig comprovar que el programa es penjave exactament quan probava de carregar aquell fitxer, comentat i moguent la línea que el carregave.
Vaig esborrar el fitxer corrupte, que no contenia res valuós perquè tot just l'acababen de crear de nou, i vaig netejar un parell d'entrades invàlides del fitxer de configuració, i va tornar a funcionar.
Em sembla recordar que el programa estava escrit en C, de manera que debia de ser el problema típic de quan intentes recorrer un string fins al caràcter null, i com que no te'ls trobes mai, acabes sortint-te del segment de dades.
segons man 7 signal el SIGSEGV és:
SIGSEGV 11 Core Invalid memory reference
Jo sempre em recordo pensant que és la SIGnal de que has atxafat un SEGment que no et pertany. La V sembla que és de "Segmentation Violation", o aixó diu la wikipedia.....
Lo que no recordo és el nom de programa educatiu.....
»