[vlc-devel] [PATCH] mmdevice: don't hard crash when CoInitializeEx fails on Start, show the reason
Rémi Denis-Courmont
remi at remlab.net
Wed Mar 18 13:13:35 CET 2015
Le 2015-03-18 14:16, Steve Lhomme a écrit :
> In my debugger (gdb in QtCreator on Windows) it did not catch the
> crash at all.
So your debugger is crap or not set up correctly. And?
> Also when a user reports a bug, it's much easier to use
> a log than a stack trace.
How many VLC bugs have you investigated? I have gone through several
actual thousands of them. For crash reports, a symbolic stack trace is a
lot better than a log in the outstanding majority of cases. The
combination of both is even better... Either way, a clean abort/assert
is the best way to obtain a stack trace.
> And as a more general remark, crashing is the worst user experience,
No. Crashing with corruption is worse than just crashing cleanly. And
failing silently or with an obscure error is not always better than
crashing cleanly.
> it should be avoid whenever possible.
Again, avoiding a crash on UB makes no sense because UB is UB.
--
Rémi Denis-Courmont
More information about the vlc-devel
mailing list