bob.daq.test.test_all.DaqTest with synchronization problems?
Created by: anjos
The test unit "test_VideoReaderCamera" will fail with a segmentation fault if the following conditions are met:
-
Compile in Debug mode
-
Change
lib/python2.6/site-packages/bob/core/__init__.py
so that:#cxx_logger.setLevel(logging.WARNING)
Is commented out as indicated. Notice this is a temporary change. If you run
make
again, it will be gone. If you wish to have a less temporary modification, change<src>/python/bob/core/__init__.py
instead and re-run cmake. In this case, remember to not commit this modification. -
Run the specific test that triggers the segmentation fault:
$ ./bin/nosetests -v bob.daq
This bug is not 100% reproducible. Sometimes the program may work. Specially if the messaging service is not used (or if you set the logging level to a different value that is less verbose than logging.INFO
). I could reproduce this problem in different platforms, so I think it is platform independent.
You should see something like:
test_VideoReaderCamera (bob.daq.test.test_all.DaqTest) ... bob.c++@2012-09-18 11:02:51,518|INFO: Frame 0 received (0 sec) not recording
bob.c++@2012-09-18 11:02:51,579|INFO: Frame 1 received (0.04 sec) not recording
bob.c++@2012-09-18 11:02:51,613|INFO: Frame 2 received (0.08 sec) not recording
bob.c++@2012-09-18 11:02:51,646|INFO: Frame 3 received (0.12 sec) not recording
bob.c++@2012-09-18 11:02:51,679|INFO: Frame 4 received (0.16 sec) not recording
bob.c++@2012-09-18 11:02:51,713|INFO: Frame 5 received (0.2 sec) not recording
bob.c++@2012-09-18 11:02:51,746|INFO: Frame 6 received (0.24 sec) not recording
bob.c++@2012-09-18 11:02:51,779|INFO: Frame 7 received (0.28 sec) not recording
bob.c++@2012-09-18 11:02:51,812|INFO: Frame 8 received (0.32 sec) not recording
bob.c++@2012-09-18 11:02:51,825|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:51,884|INFO: Frame 9 received (0.36 sec) not recording
bob.c++@2012-09-18 11:02:51,918|INFO: Frame 10 received (0.4 sec) not recording
bob.c++@2012-09-18 11:02:51,952|INFO: Frame 11 received (0.44 sec) not recording
bob.c++@2012-09-18 11:02:51,986|INFO: Frame 12 received (0.48 sec) not recording
bob.c++@2012-09-18 11:02:52,020|INFO: Frame 13 received (0.52 sec) not recording
bob.c++@2012-09-18 11:02:52,062|INFO: Frame 14 received (0.56 sec) not recording
bob.c++@2012-09-18 11:02:52,097|INFO: Frame 15 received (0.6 sec) not recording
bob.c++@2012-09-18 11:02:52,131|INFO: Frame 16 received (0.64 sec) not recording
bob.c++@2012-09-18 11:02:52,134|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:52,194|INFO: Frame 17 received (0.68 sec) not recording
bob.c++@2012-09-18 11:02:52,229|INFO: Frame 18 received (0.72 sec) not recording
bob.c++@2012-09-18 11:02:52,263|INFO: Frame 19 received (0.76 sec) not recording
bob.c++@2012-09-18 11:02:52,297|INFO: Frame 20 received (0.8 sec) not recording
bob.c++@2012-09-18 11:02:52,332|INFO: Frame 21 received (0.84 sec) not recording
bob.c++@2012-09-18 11:02:52,367|INFO: Frame 22 received (0.88 sec) not recording
bob.c++@2012-09-18 11:02:52,401|INFO: Frame 23 received (0.92 sec) not recording
bob.c++@2012-09-18 11:02:52,435|INFO: Frame 24 received (0.96 sec) not recording
bob.c++@2012-09-18 11:02:52,447|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:52,508|INFO: Frame 25 received (1 sec) not recording
bob.c++@2012-09-18 11:02:52,567|INFO: Frame 26 received (1.04 sec) recording
bob.c++@2012-09-18 11:02:52,628|INFO: Frame 27 received (1.08 sec) recording
bob.c++@2012-09-18 11:02:52,689|INFO: Frame 28 received (1.12 sec) recording
bob.c++@2012-09-18 11:02:52,749|INFO: Frame 29 received (1.16 sec) recording
bob.c++@2012-09-18 11:02:52,757|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:52,816|INFO: Frame 30 received (1.2 sec) recording
bob.c++@2012-09-18 11:02:52,877|INFO: Frame 31 received (1.24 sec) recording
bob.c++@2012-09-18 11:02:52,938|INFO: Frame 32 received (1.28 sec) recording
bob.c++@2012-09-18 11:02:52,997|INFO: Frame 33 received (1.32 sec) recording
bob.c++@2012-09-18 11:02:53,059|INFO: Frame 34 received (1.36 sec) recording
bob.c++@2012-09-18 11:02:53,069|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:53,129|INFO: Frame 35 received (1.4 sec) recording
bob.c++@2012-09-18 11:02:53,190|INFO: Frame 36 received (1.44 sec) recording
bob.c++@2012-09-18 11:02:53,251|INFO: Frame 37 received (1.48 sec) recording
bob.c++@2012-09-18 11:02:53,310|INFO: Frame 38 received (1.52 sec) recording
bob.c++@2012-09-18 11:02:53,371|INFO: Frame 39 received (1.56 sec) recording
bob.c++@2012-09-18 11:02:53,374|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:53,436|INFO: Frame 40 received (1.6 sec) recording
bob.c++@2012-09-18 11:02:53,497|INFO: Frame 41 received (1.64 sec) recording
bob.c++@2012-09-18 11:02:53,558|INFO: Frame 42 received (1.68 sec) recording
bob.c++@2012-09-18 11:02:53,619|INFO: Frame 43 received (1.72 sec) recording
bob.c++@2012-09-18 11:02:53,679|INFO: Frame 44 received (1.76 sec) recording
bob.c++@2012-09-18 11:02:53,694|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:53,755|INFO: Frame 45 received (1.8 sec) recording
bob.c++@2012-09-18 11:02:53,815|INFO: Frame 46 received (1.84 sec) recording
bob.c++@2012-09-18 11:02:53,875|INFO: Frame 47 received (1.88 sec) recording
bob.c++@2012-09-18 11:02:53,936|INFO: Frame 48 received (1.92 sec) recording
bob.c++@2012-09-18 11:02:53,997|INFO: Frame 49 received (1.96 sec) recording
bob.c++@2012-09-18 11:02:54,002|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:54,062|INFO: Frame 50 received (2 sec) recording
bob.c++@2012-09-18 11:02:54,122|INFO: Frame 51 received (2.04 sec) recording
bob.c++@2012-09-18 11:02:54,183|INFO: Frame 52 received (2.08 sec) recording
bob.c++@2012-09-18 11:02:54,242|INFO: Frame 53 received (2.12 sec) recording
bob.c++@2012-09-18 11:02:54,303|INFO: Frame 54 received (2.16 sec) recording
bob.c++@2012-09-18 11:02:54,308|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:54,369|INFO: Frame 55 received (2.2 sec) recording
bob.c++@2012-09-18 11:02:54,429|INFO: Frame 56 received (2.24 sec) recording
bob.c++@2012-09-18 11:02:54,489|INFO: Frame 57 received (2.28 sec) recording
bob.c++@2012-09-18 11:02:54,550|INFO: Frame 58 received (2.32 sec) recording
bob.c++@2012-09-18 11:02:54,608|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:54,611|INFO: Frame 59 received (2.36 sec) recording
bob.c++@2012-09-18 11:02:54,670|INFO: Frame 60 received (2.4 sec) recording
bob.c++@2012-09-18 11:02:54,731|INFO: Frame 61 received (2.44 sec) recording
bob.c++@2012-09-18 11:02:54,790|INFO: Frame 62 received (2.48 sec) recording
bob.c++@2012-09-18 11:02:54,851|INFO: Frame 63 received (2.52 sec) recording
bob.c++@2012-09-18 11:02:54,902|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:54,963|INFO: Frame 64 received (2.56 sec) recording
bob.c++@2012-09-18 11:02:55,022|INFO: Frame 65 received (2.6 sec) recording
bob.c++@2012-09-18 11:02:55,083|INFO: Frame 66 received (2.64 sec) recording
bob.c++@2012-09-18 11:02:55,145|INFO: Frame 67 received (2.68 sec) recording
bob.c++@2012-09-18 11:02:55,194|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:55,255|INFO: Frame 68 received (2.72 sec) recording
bob.c++@2012-09-18 11:02:55,315|INFO: Frame 69 received (2.76 sec) recording
bob.c++@2012-09-18 11:02:55,377|INFO: Frame 70 received (2.8 sec) recording
bob.c++@2012-09-18 11:02:55,437|INFO: Frame 71 received (2.84 sec) recording
bob.c++@2012-09-18 11:02:55,492|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:55,553|INFO: Frame 72 received (2.88 sec) recording
bob.c++@2012-09-18 11:02:55,613|INFO: Frame 73 received (2.92 sec) recording
bob.c++@2012-09-18 11:02:55,673|INFO: Frame 74 received (2.96 sec) recording
bob.c++@2012-09-18 11:02:55,731|INFO: Frame 75 received (3 sec) recording
bob.c++@2012-09-18 11:02:55,788|INFO: Face detect result: detected
bob.c++@2012-09-18 11:02:55,791|INFO: Frame 76 received (3.04 sec) recording
bob.c++@2012-09-18 11:02:55,850|INFO: Frame 77 received (3.08 sec) recording
bob.c++@2012-09-18 11:02:55,910|INFO: Frame 78 received (3.12 sec) recording
bob.c++@2012-09-18 11:02:55,970|INFO: Frame 79 received (3.16 sec) recording
bob.c++@2012-09-18 11:02:56,028|INFO: Frame 80 received (3.2 sec) recording
bob.c++@2012-09-18 11:02:56,093|INFO: Frame 81 received (3.24 sec) recording
Segmentation fault (core dumped)