This has stumped me. Here is every line printed from stdout to the VS console (... as a placeholder):
PHP Code:
MPEG-4 Video import - 720 x 480 @ 29.9700 FPS
Indicated Profile: Simple Profile @ Level 1
Importing: | | (01/100)
Importing: | | (02/100)
..........................................
Importing: |================== | (9The thread '<No Name>' (0xbbc) has exited with code 0 (0x0).
2/100)
Importing: |================== | (93/100)
Importing: |================== | (94/100)
..........................................
Importing: |=================== | (99/100)
Import results: 500 VOPs (24 Is - 476 Ps)
Converting to ISMA Audio-Video MP4 file...
Saving test6.mp4: 0.500 secs Interleaving
Writing: | | (01/100)
Writing: | | (02/100)
Writing: | | (03/100)
Writing: | | (04/100)
Writing: |= | (05/100)
Writing: |= | (06/100)
Writing: |= | (07/100)
Writing: |= | (08/100)
Writing: |= | (09/100)
Writing: |== | (10/100)
Writing: |== | (11/100)
Writing: |== | (12/100)
Writing: |== The thread '<No Name>' (0xbf8) has exited with code 0 (0x0).
| (13/100)
I noticed threads exiting between the progress indicators. And at the last one, a thread exited and the progress indicator stopped indefinitely. The interesting thing is the stderr reader thread is never aborted manually yet it ends abruptly for some reason. Maybe because of an exception...but why would there be an exception reading stderr when there's clearly output?