-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segmentation fault al correr los tests en MacOS X #48
Comments
Uh! bajón Pregunta... probaste sin valgrind? Se que make + valgrind no se lleva muy bien, o por lo menos se que te leakea mal la memoria |
Probé con valgrind porque sin él daba segfault. En algún otro momento lo debuggearé un poco más, supongo. Te copié a vos, pero no estoy seguro de que sea problema de cspec. Valgrind Quizá sería super awesome que cspec pueda "cachear" el segfault y eso, pero |
Ahí dice: ==39273== WARNING: Support on MacOS 10.8/10.9 is experimental and mostly broken. |
Ni se les ocurra handlear el SIGSEGV, vos no podes asegurar nada después de que hay un Segmentation Fault. |
Quizá es más para abrirle un issue a cspec eso que para tenerlo acá ;-) |
Para que sepas, el primera versión de cspecs catcheaba todas las señales. Hacer eso es fácil... Pero leyendo en muchos foros y después de hablar con Gastón, como hace un año atrás, decidí sacarlo. El segmentation fault es una violación de segmento, y si bien se puede capturar la memoria puede quedar corrupta y provocar desastres. Por ese motivo se las saqué. Si podría crear un proceso nuevo por cada test, lo cual garantizaría que si rompo toda la memoria es solo de ese test... pero quiero hacer eso? No creo. me la baja bastante |
@mgarciaisaia Además recién veo que dice.... ==39273== WARNING: Support on MacOS 10.8/10.9 is experimental and mostly broken. Encontré el issue acá Homebrew/legacy-homebrew#23660 En realidad ni se si tiene que ver... pero es solo para molestarte :P |
Pero sin correr (Incluso ahí dicen que ahora funciona). Como sea, lo de correr cada test en un nuevo proceso ¿no es parte de que los tests sean independientes? :D Puede ser una paja de implementar, no te lo voy a negar. Pero que se me pinche toda la suite de tests porque un test falla es una paja más grande :) Onda, me gustaría esperar eso de un framework de unit testing groso. Tampoco te digo que lo implementes ya, eh, ni que no vaya a participar. Pero estaría bueno tenerlo. |
Mati proba con la versión anterior al merge
|
Parado en 1c0a008 más:
Rompe distinto:
De nuevo, sin el |
Pero ahi estas usando CUnit, verdad? |
Ajam. ¿No era esa la versión antes del merge? |
Si. Pero eso implica que ya puedo desaparecer jajajaja |
Bueno, imagino que Supongo que con #70 se debería solucionar, pero habrá que chequearlo bien. |
Super baja prioridad, pero estaba probando a pedido de @gastonprieto cómo anda lo de cspecs en Mac, y me están dando un segfault los tests :(
Estoy probando en 0955634 con estos cambiecitos para que compile y corra valgrind:
CC: @gastonprieto @fedescarpa
The text was updated successfully, but these errors were encountered: