This is a highly critical bug. When viewing cbr/rar
archives that are incomplete (say if you're still
downloading it), Comical enters an infinite loop where
it displays two error dialogs over and over:
"Failed to extract page 1."
"Error processing xyz.jpg: CRC error"
During this phase, the Comical process begins to
rapidly increase in size until all memory is consumned
(I have 1GB and it used it all). Naturally, the system
becomes unresponsive during this time due to this, so
if you don't close Comical soon enough (a feat only
possible through the task manager since the error
dialogs don't let you click the close button), your
system locks up.
I uploaded a cbr that you can use to test:
On the other hand, if you attempt to open a cbz/zip
archive that is incomplete, Comical crashes with this
terminate called after throwing an instance of
Program received signal SIGABRT, Aborted.
[Switching to Thread 1083197792 (LWP 23868)]
0x00002aaaac09913d in raise () from /lib/libc.so.6
pageindex=8989840) at ComicBookZIP.cpp:119
(this=0x889ce0) at ComicBook.cpp:549
P.S. I've enabled debugging on my build, let me know if
you want the patch that does that.