发生了什么问题:

 

【OpenHarmony 3.2.1-Release】【rk3568】【极低概率】压测时,发现录像导致media_service服务crash

硬件开发板型号
RK3568

【预期结果】:
压测时,media_service无crash.
【实际结果】:
压测时,media_service无crash.

crash栈信息及系统日志:

crash栈信息:
Pid:723
Uid:1013
Reason:Signal:SIGABRT(SI_TKILL)@0x000002d3 from:723:1013
LastFatalMessage:
Thread name:AudioSource:src
#00 pc 000b5500 /system/lib/ld-musl-arm.so.1
#01 pc 000b56e8 /system/lib/ld-musl-arm.so.1(raise+76)
#02 pc 000797fc /system/lib/ld-musl-arm.so.1(abort+16)
#03 pc 000ce6df /system/lib/libglib.z.so(g_assertion_message+306) (38844f2487a8ca0d8200abed2f8d7935)
#04 pc 000ce74f /system/lib/libglib.z.so(g_assertion_message_expr+54) (38844f2487a8ca0d8200abed2f8d7935)
#05 pc 0000c51b /system/lib/media/plugins/libgstmultifile.z.so (3efb2991b57ff227d4eee03d06814132)
#06 pc 0009b27f /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#07 pc 000a1789 /system/lib/libglib.z.so(g_hook_list_marshal+68) (38844f2487a8ca0d8200abed2f8d7935)
#08 pc 00095587 /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#09 pc 00095c51 /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#10 pc 000965ef /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#11 pc 00096455 /system/lib/libgstreamer.z.so(gst_pad_push+256) (cff95a69db77303abb80f30560f2e04e)
#12 pc 00080ad1 /system/lib/libgstreamer.z.so(gst_proxy_pad_chain_default+92) (cff95a69db77303abb80f30560f2e04e)
#13 pc 00095b05 /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#14 pc 000965ef /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#15 pc 00096455 /system/lib/libgstreamer.z.so(gst_pad_push+256) (cff95a69db77303abb80f30560f2e04e)
#16 pc 00031857 /system/lib/libgstaudio.z.so(gst_audio_encoder_finish_frame+1126) (8536e67d5bbd189bfdca168d25f4313b)
#17 pc 00012979 /system/lib/media/plugins/libgstlibav.z.so (de044d28030738632a0be93871e8278d)
#18 pc 00012163 /system/lib/media/plugins/libgstlibav.z.so (de044d28030738632a0be93871e8278d)
#19 pc 00036555 /system/lib/libgstaudio.z.so (8536e67d5bbd189bfdca168d25f4313b)
#20 pc 00036e47 /system/lib/libgstaudio.z.so (8536e67d5bbd189bfdca168d25f4313b)
#21 pc 00095b05 /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#22 pc 000965ef /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#23 pc 00096455 /system/lib/libgstreamer.z.so(gst_pad_push+256) (cff95a69db77303abb80f30560f2e04e)
#24 pc 00052e29 /system/lib/libgstbase.z.so (86a742db2a66ef9c58c1992e17428acc)
#25 pc 00095b05 /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#26 pc 000965ef /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#27 pc 00096455 /system/lib/libgstreamer.z.so(gst_pad_push+256) (cff95a69db77303abb80f30560f2e04e)
#28 pc 0004b99f /system/lib/libgstbase.z.so (86a742db2a66ef9c58c1992e17428acc)
#29 pc 000c0ef7 /system/lib/libgstreamer.z.so (cff95a69db77303abb80f30560f2e04e)
#30 pc 000d1bf5 /system/lib/libglib.z.so (38844f2487a8ca0d8200abed2f8d7935)
#31 pc 000d0dd1 /system/lib/libglib.z.so(g_thread_proxy+40) (38844f2487a8ca0d8200abed2f8d7935)
#32 pc 000cabe0 /system/lib/ld-musl-arm.so.1
#33 pc 0006ba1c /system/lib/ld-musl-arm.so.1

crash时,media_service进程日志(摘取部分):
10-14 19:03:51.725 723 30783 I C02b2b/TaskQueue: {Start():42} thread started, ignore ! [rec-err-proc]
10-14 19:03:51.725 723 31144 I C02b2b/TaskQueue: {TaskProcessor():127} Enter TaskProcessor [rec-err-proc]
10-14 19:03:51.725 723 31144 E C02b2b/RecorderPipeline: {StopForError():421} Fatal error happened, stop recording. Error code: 2, detail: 331350567
10-14 19:03:51.726 723 30778 I C02b2b/RecorderPipelineCtrler: {operator()():194} Receive message, type: 0, code: 2, detail: 331350567
10-14 19:03:51.726 723 30777 E C02b2b/RecorderPipeline: {SyncWaitChangeState():215} error happened, change state to 4 failed !
10-14 19:03:51.726 723 30777 E C02b2b/RecorderPipeline: {Start():114} ret == MSERR_OK, check failed! ret = ret
10-14 19:03:51.726 723 30776 E C02b2b/RecorderPipelineCtrler: {Start():117} !result.HasResult() || (result.Value() == MSERR_OK), check failed! ret = result.Value()
10-14 19:03:51.726 723 24516 W C01510/BinderInvoker: 469: stub: IStandardRecorderService deal request code: 22 cost time: 3003ms
10-14 19:03:51.726 723 30778 E C01510/BinderInvoker: 121: SendRequest: handle=6 result = 29189
10-14 19:03:51.726 723 30778 E C02b2b/RecorderListenerProxy: {OnError():49} on error failed, error: 29189
10-14 19:03:51.727 723 30776 I C02b2b/TaskQueue: {CancelNotExecutedTaskLocked():115} All task not executed are being cancelled..........[rec-pipe-ctrler-cmd]
10-14 19:03:51.727 723 30776 E C02b2b/RecorderPipelineCtrler: {Stop():176} result.Value() == MSERR_OK, check failed! ret = result.Value()
10-14 19:03:51.727 723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_video finished state change, oldState: PAUSED, newState: READY
10-14 19:03:51.727 723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_video finished state change, oldState: READY, newState: NULL
10-14 19:03:51.730 723 31144 I C02b2b/TaskQueue: {CancelNotExecutedTaskLocked():115} All task not executed are being cancelled..........[rec-pipe-ctrler-cmd]
10-14 19:03:51.730 723 30777 I C02b2b/RecorderPipeline: {SyncWaitChangeState():197} change state to 1
10-14 19:03:51.734 723 30796 I C02d11/DfxSignalHandler: Crash(6) in child thread(30796), try stop main thread.
10-14 19:03:51.734 723 30796 I C02d11/DfxSignalHandler: DFX_SignalHandler :: sig(6), pid(723), tid(30796).
10-14 19:03:51.737 723 30796 I C02d11/DfxSignalHandler: Start wait for VmProcess(31145) exit.
10-14 19:03:51.963 723 30796 I C02d11/DfxSignalHandler: (723) wait for VmProcess(31145) return with ret(31145) status(0)
10-14 19:03:51.963 723 30796 I C02d11/DfxSignalHandler: Finish handle signal(6) in 723:30796
10-14 19:03:51.963 723 723 I C02d11/DfxSignalHandler: Crash in child thread(30796), exit main thread.

其他补充信息:

无
发现crash时压测时用户下发停止录像与录像异常收到错误后的停止录像操作同时触发了。怀疑crash是由此触发,仅供参考

期望结果:

期望openharmony社区能解决该crash问题。

 

补充日志:

10-14 19:03:43.916   723   961 I C02b2b/MediaServiceStub: {OnRemoteRequest():83} Stub: OnRemoteRequest of code: 0 is received
10-14 19:03:43.918   723 30776 I C02b2b/TaskQueue: {TaskProcessor():127} Enter TaskProcessor [RecorderServer]
10-14 19:03:43.918   723   961 I C02b2b/TaskQueue: {Start():42} thread started, ignore ! [RecorderServer]
10-14 19:03:43.918   723 30776 I C02b2b/EngineFactoryRepo: {GetEngineFactory():184} Selected factory: 0x5207F0, score: 1
10-14 19:03:43.919   723 30777 I C02b2b/TaskQueue: {TaskProcessor():127} Enter TaskProcessor [rec-pipe-ctrler-cmd]
10-14 19:03:43.919   723 30776 I C02b2b/TaskQueue: {Start():42} thread started, ignore ! [rec-pipe-ctrler-cmd]
10-14 19:03:43.919   723 30778 I C02b2b/TaskQueue: {TaskProcessor():127} Enter TaskProcessor [rec-pipe-ctrler-msg]
10-14 19:03:43.920   723 30776 I C02b2b/TaskQueue: {Start():42} thread started, ignore ! [rec-pipe-ctrler-msg]
10-14 19:03:43.920   723   961 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------PlayerServer------------------
10-14 19:03:43.920   723   961 I C02b2b/MediaServerManager: -----Instance #0: pid = 20282 uid = 20010007-----
10-14 19:03:43.920   723   961 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------RecorderServer------------------
10-14 19:03:43.920   723   961 I C02b2b/MediaServerManager: -----Instance #0: pid = 30507 uid = 20010008-----
10-14 19:03:43.920   723   961 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------CodecServer------------------
10-14 19:03:43.921   723   961 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------AVMetaServer------------------
10-14 19:03:43.922   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 0 is received
10-14 19:03:44.013   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 8 is received
10-14 19:03:44.013   723   961 I C02b2b/RecorderServer: {CheckPermission():130} user have the right to access MICROPHONE!
10-14 19:03:44.014   723 30776 I C02b2b/AudioSource: {ConfigAppInfo():115} Set app info done
10-14 19:03:44.017   723 30776 I C02b2b/AudioEncoder: {Init():37} use avenc_aac
10-14 19:03:44.017   723 30776 I C02b2b/RecorderEngineGstImpl: {SetAudioSource():108} add audios source success, type: 1
10-14 19:03:44.018   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 1 is received
10-14 19:03:44.019   723 30776 I C02b2b/RecorderEngineGstImpl: {SetVideoSource():74} add video source success, type: 1
10-14 19:03:44.020   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 15 is received
10-14 19:03:44.021   723 30776 I C02b2b/MuxSinkBin: {ConfigureOutputFormat():113} configure output format: 2
10-14 19:03:44.021   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 9 is received
10-14 19:03:44.022   723 30776 I C02b2b/AudioEncoder: {Configure():54} Set audio encode format: 3
10-14 19:03:44.022   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 10 is received
10-14 19:03:44.023   723 30776 I C02b2b/AudioSource: {ConfigAudioSampleRate():70} Set audio sample rate: 48000
10-14 19:03:44.023   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 11 is received
10-14 19:03:44.023   723 30776 I C02b2b/AudioSource: {ConfigAudioChannels():85} Set audio channels: 2
10-14 19:03:44.024   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 12 is received
10-14 19:03:44.024   723 30776 I C02b2b/AudioSource: {ConfigAudioBitRate():100} Set audio bitrate: 48000
10-14 19:03:44.024   723 30776 I C02b2b/AudioEncoder: {Configure():65} Set audio bitrate: 48000
10-14 19:03:44.024   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 2 is received
10-14 19:03:44.025   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 3 is received
10-14 19:03:44.025   723 30776 I C02b2b/VideoSource: {ConfigureVideoRectangle():120} configure video source width height: 1280 * 720
10-14 19:03:44.025   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 4 is received
10-14 19:03:44.025   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 5 is received
10-14 19:03:44.026   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 19 is received
10-14 19:03:44.026   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 20 is received
10-14 19:03:44.026   723 30776 E C02b2b/MuxSinkBin: {ConfigureRotationAngle():202} Invalid rotation: 0, keep default 0
10-14 19:03:44.026   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 16 is received
10-14 19:03:44.026   723 30776 I C02b2b/MuxSinkBin: {ConfigureOutputTarget():135} Configure output fd ok
10-14 19:03:44.027   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 21 is received
10-14 19:03:44.028   723 30783 I C02b2b/TaskQueue: {TaskProcessor():127} Enter TaskProcessor [rec-pipe-guard]
10-14 19:03:44.028   723 30776 I C02b2b/TaskQueue: {Start():42} thread started, ignore ! [rec-pipe-guard]
10-14 19:03:44.028   723 30776 I C02b2b/RecorderPipelineLinkHelper: {GetGstPad():51} request pad video from element  MuxSinkBin
10-14 19:03:44.031   723 30776 I C02b2b/RecorderPipelineLinkHelper: {GetGstPad():51} request pad audio_%u from element  MuxSinkBin
10-14 19:03:44.033   723 30777 I C02b2b/RecorderPipeline: {SyncWaitChangeState():197} change state to 3
10-14 19:03:44.034   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} mp4mux finished state change, oldState: NULL, newState: READY
10-14 19:03:44.034   723 30777 I C01401/Bufferqueue: (noname) BufferQueue: ctor, Queue id: 3105261356574 isShared: 0
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_video finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30777 I C01401/Bufferqueue: (noname) SetQueueSize: Success, Way: queue size: 4, Queue id: 3105261356574
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_audio_0 finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} MuxSinkBin finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} VideoParse finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioEncoder finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30777 W C02b2b/videopool: {video_buffer_pool_set_config():215} [gst::video_capture_pool:5F81C8] no caps in config
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} VideoSource finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioConverter finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioSource finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} recorder-pipeline finished state change, oldState: NULL, newState: READY
10-14 19:03:44.035   723 30783 I C02b2b/RecorderPipeline: {ProcessFeatureMessage():388} Accept message REC_MSG_FEATURE_STATE_CHANGE_DONE, currState = 2
10-14 19:03:44.037   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} mp4mux finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.038   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_video finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.038   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_audio_0 finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.038   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} VideoParse finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.038   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioEncoder finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.040   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} VideoSource finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.040   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioConverter finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.042   723 30777 I C02b00/AudioFramework: [audio_stream.cpp] AudioStreamInfo, Sampling rate: 48000, channels: 2, format: 1, stream type: 1
10-14 19:03:44.042   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Enter AudioServiceClient::Initialize
10-14 19:03:44.042   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] SetEnv called
10-14 19:03:44.042   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] AudioServiceClient:Initialize [app-pid<723>-uid<1013>]
10-14 19:03:44.043   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Current Context State: 1
10-14 19:03:44.044   723 30791 I C02b00/AudioFramework: [audio_service_client.cpp] Current Context State: 2
10-14 19:03:44.045   723 30791 I C02b00/AudioFramework: [audio_service_client.cpp] Current Context State: 3
10-14 19:03:44.048   723 30791 I C02b00/AudioFramework: [audio_service_client.cpp] Current Context State: 4
10-14 19:03:44.048   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Enter AudioServiceClient::CreateStream
10-14 19:03:44.048   723 30777 E C02b00/AudioFramework: [audio_service_client.cpp] Creating stream of channels 2
10-14 19:03:44.049   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Enter AudioServiceClient::ConnectStreamToPA
10-14 19:03:44.051   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Current Stream State: 1
10-14 19:03:44.080   723 30791 I C02b00/AudioFramework: [audio_service_client.cpp] Current Stream State: 2
10-14 19:03:44.083   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Created Stream
10-14 19:03:44.083   723 30777 I C02b00/AudioFramework: [audio_stream.cpp] AudioStream:Set stream Info SUCCESS
10-14 19:03:44.083   723 30777 I C02b00/AudioFramework: [audio_policy_manager.cpp] AudioPolicyManager::RegisterTracker
10-14 19:03:44.083   723 30777 I C02b00/AudioFramework: [audio_policy_proxy.cpp] AudioPolicyProxy::RegisterTracker
10-14 19:03:44.085   723 30777 I C02b00/AudioFramework: [audio_stream.cpp] AudioStream: Get Buffer size
10-14 19:03:44.086   723 30777 I C02b2b/RecorderPipeline: {SyncWaitChangeState():206} finish change gstpipeline state to 3.
10-14 19:03:44.086   723 30776 I C02b2b/RecorderPipeline: {Dump():315} ==========================Dump Recorder Parameters Begin=========================
10-14 19:03:44.086   723 30776 I C02b2b/VideoSource: {Dump():251} Video [sourceId = 0x100]: width = 1280, height = 720 frameRate = 25
10-14 19:03:44.086   723 30776 I C02b2b/AudioSource: {Dump():158} Audio [sourceId = 0x200]: sample rate = 48000, channels = 2, bitRate = 48000
10-14 19:03:44.086   723 30776 I C02b2b/MuxSinkBin: {Dump():253} file format = 2, max duration = -1, max size = -1, fd = 9
10-14 19:03:44.086   723 30776 I C02b2b/AudioEncoder: {Dump():155} Audio [sourceId = 0x200]: encode format = 3
10-14 19:03:44.086   723 30776 I C02b2b/RecorderPipeline: {Dump():319} ==========================Dump Recorder Parameters End===========================
10-14 19:03:44.087   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioSource finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.087   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} recorder-pipeline finished state change, oldState: READY, newState: PAUSED
10-14 19:03:44.087   723 30783 I C02b2b/RecorderPipeline: {ProcessFeatureMessage():388} Accept message REC_MSG_FEATURE_STATE_CHANGE_DONE, currState = 3
10-14 19:03:44.089   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 7 is received
10-14 19:03:44.137   723   961 I C01401/Bufferqueue: (noname) SetQueueSize: Success, Way: queue size: 5, Queue id: 3105261356574
10-14 19:03:44.924   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 30 is received
10-14 19:03:45.926   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 30 is received
10-14 19:03:46.927   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 30 is received
10-14 19:03:47.930   723   961 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 30 is received
10-14 19:03:48.635   723   961 I C01401/Bufferqueue: (noname) AllocBuffer: Success [685], Way: Map
10-14 19:03:48.643   723   961 I C01401/Bufferqueue: (noname) AllocBuffer: Success [686], Way: Map
10-14 19:03:48.652   723   723 I C01401/Bufferqueue: (noname) AllocBuffer: Success [687], Way: Map
10-14 19:03:48.663   723   961 I C01401/Bufferqueue: (noname) AllocBuffer: Success [688], Way: Map
10-14 19:03:48.671   723   961 I C01401/Bufferqueue: (noname) AllocBuffer: Success [689], Way: Map
10-14 19:03:48.723   723 24516 I C02b2b/RecorderServiceStub: {OnRemoteRequest():99} Stub: OnRemoteRequest of code: 22 is received
10-14 19:03:48.723   723 30777 I C02b2b/RecorderPipeline: {SyncWaitChangeState():197} change state to 4
10-14 19:03:48.724   723 30777 I C02b00/AudioFramework: [audio_stream.cpp] AudioStream: GetAudioStreamInfo
10-14 19:03:48.724   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} VideoParse finished state change, oldState: PAUSED, newState: PLAYING
10-14 19:03:48.725   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioEncoder finished state change, oldState: PAUSED, newState: PLAYING
10-14 19:03:48.725   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} VideoSource finished state change, oldState: PAUSED, newState: PLAYING
10-14 19:03:48.725   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioConverter finished state change, oldState: PAUSED, newState: PLAYING
10-14 19:03:48.741   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Enter AudioServiceClient::StartStream
10-14 19:03:48.757   723 30777 I C02b00/AudioFramework: [audio_service_client.cpp] Stream Started Successfully
10-14 19:03:48.757   723 30777 I C02b00/AudioFramework: [audio_stream.cpp] StartAudioStream SUCCESS
10-14 19:03:48.757   723 30777 I C02b00/AudioFramework: [audio_policy_manager.cpp] AudioPolicyManager::UpdateTracker
10-14 19:03:48.757   723 30777 I C02b00/AudioFramework: [audio_policy_proxy.cpp] AudioPolicyProxy::UpdateTracker
10-14 19:03:48.758   723 30777 I C02b2b/RecorderPipeline: {SyncWaitChangeState():211} begin sync wait gstpipeline state change to 4..........
10-14 19:03:48.759   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} AudioSource finished state change, oldState: PAUSED, newState: PLAYING
10-14 19:03:48.941   723 31011 I C02b00/AudioFramework: [audio_service_client.cpp] Stream Flushed Successfully
10-14 19:03:48.941   723 31011 I C02b00/AudioFramework: [audio_stream.cpp] Flush stream SUCCESS
10-14 19:03:48.942   723 31011 I C02b00/AudioFramework: [audio_stream.cpp] AudioStream::GetAudioTime resetTime_ 1
10-14 19:03:51.628   723 30528 W C01510/IPCObjectProxy: 396: SendObituary: enter, handle: 5
10-14 19:03:51.628   723 30528 W C01510/IPCObjectProxy: 406: SendObituary: handle = 5 call OnRemoteDied
10-14 19:03:51.628   723 30528 E C02b2b/MediaServiceStub: {ClientDied():109} client pid is dead, pid:30507
10-14 19:03:51.628   723 30528 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------PlayerServer------------------
10-14 19:03:51.628   723 30528 I C02b2b/MediaServerManager: -----Instance #0: pid = 20282 uid = 20010007-----
10-14 19:03:51.628   723 30528 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------RecorderServer------------------
10-14 19:03:51.628   723 30528 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------CodecServer------------------
10-14 19:03:51.628   723 30528 I C02b2b/MediaServerManager: {WriteInfo():72} ------------------AVMetaServer------------------
10-14 19:03:51.723   723 30779 I C02b2b/watchdog: {WatchDogThread():148} Watchdog timeout!
10-14 19:03:51.724   723 31006 I C02b2b/watchdog: {WatchDogThread():148} Watchdog timeout!
10-14 19:03:51.724   723 31006 W C02b2b/surfacepool: {gst_consumer_surface_pool_notify_timeout():651} [gst::VideoSource:5DA2F8] error: Input stream timeout, please confirm whether the input is normal.
10-14 19:03:51.725   723 31006 W C02b2b/surfacepool: {gst_consumer_surface_pool_notify_timeout():651} [gst::VideoSource:5DA2F8] error: Input stream timeout, please confirm whether the input is normal.
10-14 19:03:51.725   723 30783 E C02b2b/RecMsgProc: {ProcessErrorMsgDefault():62} [ERROR] domain:0x745, code:0x3, msg:Input stream timeout, please confirm whether the input is normal., ../../foundation/multimedia/player_framework/services/engine/gstreamer/plugins/source/memsource/gst_consumer_surface_pool.cpp(651): gst_consumer_surface_pool_notify_timeout (): /GstPipeline:recorder-pipeline/GstVideoCaptureSrc:VideoSource:
10-14 19:03:51.725   723 30783 E C02b2b/RecMsgProc: Input stream timeout, please confirm whether the input is normal..
10-14 19:03:51.725   723 30783 I C02b2b/TaskQueue: {Start():42} thread started, ignore ! [rec-err-proc]
10-14 19:03:51.725   723 31144 I C02b2b/TaskQueue: {TaskProcessor():127} Enter TaskProcessor [rec-err-proc]
10-14 19:03:51.725   723 31144 E C02b2b/RecorderPipeline: {StopForError():421} Fatal error happened, stop recording. Error code: 2, detail: 331350567
10-14 19:03:51.726   723 30778 I C02b2b/RecorderPipelineCtrler: {operator()():194} Receive message, type: 0, code: 2, detail: 331350567
10-14 19:03:51.726   723 30777 E C02b2b/RecorderPipeline: {SyncWaitChangeState():215} error happened, change state to 4 failed !
10-14 19:03:51.726   723 30777 E C02b2b/RecorderPipeline: {Start():114} ret == MSERR_OK, check failed! ret = ret
10-14 19:03:51.726   723 30776 E C02b2b/RecorderPipelineCtrler: {Start():117} !result.HasResult() || (result.Value() == MSERR_OK), check failed! ret = result.Value()
10-14 19:03:51.726   723 24516 W C01510/BinderInvoker: 469: stub: IStandardRecorderService deal request code: 22 cost time: 3003ms
10-14 19:03:51.726   723 30778 E C01510/BinderInvoker: 121: SendRequest: handle=6 result = 29189
10-14 19:03:51.726   723 30778 E C02b2b/RecorderListenerProxy: {OnError():49} on error failed, error: 29189
10-14 19:03:51.727   723 30776 I C02b2b/TaskQueue: {CancelNotExecutedTaskLocked():115} All task not executed are being cancelled..........[rec-pipe-ctrler-cmd]
10-14 19:03:51.727   723 30776 E C02b2b/RecorderPipelineCtrler: {Stop():176} result.Value() == MSERR_OK, check failed! ret = result.Value()
10-14 19:03:51.727   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_video finished state change, oldState: PAUSED, newState: READY
10-14 19:03:51.727   723 30783 I C02b2b/RecMsgProc: {ProcessStateChangedMessage():108} queue_video finished state change, oldState: READY, newState: NULL
10-14 19:03:51.730   723 31144 I C02b2b/TaskQueue: {CancelNotExecutedTaskLocked():115} All task not executed are being cancelled..........[rec-pipe-ctrler-cmd]
10-14 19:03:51.730   723 30777 I C02b2b/RecorderPipeline: {SyncWaitChangeState():197} change state to 1
10-14 19:03:51.734   723 30796 I C02d11/DfxSignalHandler: Crash(6) in child thread(30796), try stop main thread.
10-14 19:03:51.734   723 30796 I C02d11/DfxSignalHandler: DFX_SignalHandler :: sig(6), pid(723), tid(30796).
10-14 19:03:51.737   723 30796 I C02d11/DfxSignalHandler: Start wait for VmProcess(31145) exit.
10-14 19:03:51.963   723 30796 I C02d11/DfxSignalHandler: (723) wait for VmProcess(31145) return with ret(31145) status(0)
10-14 19:03:51.963   723 30796 I C02d11/DfxSignalHandler: Finish handle signal(6) in 723:30796
10-14 19:03:51.963   723   723 I C02d11/DfxSignalHandler: Crash in child thread(30796), exit main thread.

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐