<div dir="ltr">Hello,<div><br></div><div>I am unable to replicate this on a dev machine. Sadly, this means I don't have useful logs, just a stacktrace. I've been trying </div><div>to check the source code to see where it could possibly be calling abort. I don't see anything in av_parser_iterate in the </div><div>source. Is there something I should try to increase the chances of this occurring? Since I don't have logs, I don't expect to </div><div>get a direct answer on how to solve this, but is there a direction I should be looking?</div><div><br></div><div>Here is the stacktrace I see in Crashlytics for reference</div><div><span class="gmail-ng-star-inserted" style="color:rgba(0,0,0,0.87);font-family:Roboto,"Helvetica Neue",sans-serif;font-size:13px"><div class="gmail-stack-frame gmail-c9s-stack-frame gmail-native-frame" style="display:flex;color:rgba(0,0,0,0.38);padding:12px 24px 12px 16px;border-top:1px solid rgba(0,0,0,0.12)"><div class="gmail-index-cell" style="padding-right:40px;text-align:center;white-space:nowrap;width:24px"><span class="gmail-ng-star-inserted">0</span></div><div class="gmail-library-cell gmail-ng-star-inserted" style="padding-right:20px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap">libsystem_kernel.dylib</div><div class="gmail-context-cell" style="padding-right:20px;width:967.727px"><div class="gmail-ng-star-inserted"><div class="gmail-frame-symbol">__pthread_kill + 8</div></div></div></div></span><span class="gmail-ng-star-inserted" style="color:rgba(0,0,0,0.87);font-family:Roboto,"Helvetica Neue",sans-serif;font-size:13px"><div class="gmail-stack-frame gmail-c9s-stack-frame gmail-native-frame" style="display:flex;color:rgba(0,0,0,0.38);padding:12px 24px 12px 16px;border-top:1px solid rgba(0,0,0,0.12)"><div class="gmail-index-cell" style="padding-right:40px;text-align:center;white-space:nowrap;width:24px"><span class="gmail-ng-star-inserted">1</span></div><div class="gmail-library-cell gmail-ng-star-inserted" style="padding-right:20px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap">libsystem_pthread.dylib</div><div class="gmail-context-cell" style="padding-right:20px;width:967.727px"><div class="gmail-ng-star-inserted"><div class="gmail-frame-symbol">pthread_kill + 208</div></div></div></div></span><span class="gmail-ng-star-inserted" style="color:rgba(0,0,0,0.87);font-family:Roboto,"Helvetica Neue",sans-serif;font-size:13px"><div class="gmail-stack-frame gmail-c9s-stack-frame gmail-native-frame" style="display:flex;color:rgba(0,0,0,0.38);padding:12px 24px 12px 16px;border-top:1px solid rgba(0,0,0,0.12)"><div class="gmail-index-cell" style="padding-right:40px;text-align:center;white-space:nowrap;width:24px"><span class="gmail-ng-star-inserted">2</span></div><div class="gmail-library-cell gmail-ng-star-inserted" style="padding-right:20px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap">libsystem_c.dylib</div><div class="gmail-context-cell" style="padding-right:20px;width:967.727px"><div class="gmail-ng-star-inserted"><div class="gmail-frame-symbol">abort + 124</div></div></div></div></span><span class="gmail-ng-star-inserted" style="color:rgba(0,0,0,0.87);font-family:Roboto,"Helvetica Neue",sans-serif;font-size:13px"><div class="gmail-stack-frame gmail-c9s-stack-frame gmail-native-frame" style="display:flex;color:rgba(0,0,0,0.38);padding:12px 24px 12px 16px;border-top:1px solid rgba(0,0,0,0.12)"><div class="gmail-index-cell" style="padding-right:40px;text-align:center;white-space:nowrap;width:24px"><span class="gmail-ng-star-inserted">3</span></div><div class="gmail-library-cell gmail-ng-star-inserted" style="padding-right:20px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap">libavcodec</div><div class="gmail-context-cell" style="padding-right:20px;width:967.727px"><div class="gmail-ng-star-inserted"><div class="gmail-frame-symbol">av_parser_iterate + 84732</div></div></div></div></span></div><div>and my code is below this in the stacktrace</div><div><br></div><div>Interestingly, I don't directly call av_parser_iterate, but instead I call av_read_frame. Not sure if there's an issue with crashlytics here.</div><div><br></div><div>Thanks,</div><div>Landry Norris</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Nov 7, 2022 at 10:08 AM Nicolas George <<a href="mailto:george@nsup.org">george@nsup.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Landry Norris (12022-11-07):<br>
> When running on iOS, I get crash reports from Crashlytics indicating a<br>
> SIGABRT inside of av_parser_iterate (I call av_read_frame, which calls<br>
> av_parser_init, which calls av_parser_iterate). The source for<br>
> av_parser_iterate doesn't directly call libsystem_c.dylib abort(), but I<br>
> think that iOS calls into this when bad memory is accessed.<br>
> <br>
> Has anyone run into this before, or is there a good place for me to start<br>
> looking for what the issue could be? I haven't been able to replicate this<br>
> on a dev machine. Reports just come in from crashlytics.<br>
<br>
A SIGABRT is usually the result of an assert failure. That means you<br>
should have all you need to know what happens in the log output.<br>
If not, attach the binary in a debugger and request a stack trace when<br>
you get the signal.<br>
<br>
Regards,<br>
<br>
-- <br>
  Nicolas George<br>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div>