Summary: | SDL failed to open audio and kdenlive crashes after any action in interface | ||
---|---|---|---|
Product: | [Applications] kdenlive | Reporter: | Dimytch <aspamkiller> |
Component: | User Interface | Assignee: | Jean-Baptiste Mardelle <jb> |
Status: | RESOLVED FIXED | ||
Severity: | grave | CC: | wegwerf-1-2-3 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
lspci
gdb session syslog |
Description
Dimytch
2016-01-26 15:12:03 UTC
Created attachment 96850 [details]
lspci
Created attachment 96851 [details]
gdb session
Created attachment 96852 [details]
syslog
Can you please try to play a video clip with audio in MLT ? From a terminal, type: melt myclip.mp4 Use whatever video clip you have. Does it play the clip, do you get any error message ? Also could be useful if you can post the output of the following command in a terminal: melt -query consumers $ melt -query consumers --- consumers: - avformat - multi - null - decklink - gtk2_preview - jack - sdi - xgl - blipflash - cbrts - qglsl - rtaudio - sdl - sdl_audio - sdl_preview - sdl_still - xml ... $ melt out4.mp4 +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ |1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10| +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +---------------------------------------------------------------------+ | H = back 1 minute, L = forward 1 minute | | h = previous frame, l = next frame | | g = start of clip, j = next clip, k = previous clip | | 0 = restart, q = quit, space = play | +---------------------------------------------------------------------+ [consumer sdl] SDL failed to open audio: No available audio device Current Position: 186 Must be some config problem in SDL. Can you try the following in a terminal: env SDL_AUDIODRIVER=alsa melt out4.mp4 With pulse running it can't find any device, sure. When the driver is pulse - melt plays movie with sound. But kdenlive still crashes. $ env SDL_AUDIODRIVER=alsa melt ~/out4.mp4 +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ |1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10| +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +---------------------------------------------------------------------+ | H = back 1 minute, L = forward 1 minute | | h = previous frame, l = next frame | | g = start of clip, j = next clip, k = previous clip | | 0 = restart, q = quit, space = play | +---------------------------------------------------------------------+ [consumer sdl] SDL failed to open audio: No available audio device Current Position: 80 $ env SDL_AUDIODRIVER=pulse melt ~/out4.mp4 +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ |1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10| +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +---------------------------------------------------------------------+ | H = back 1 minute, L = forward 1 minute | | h = previous frame, l = next frame | | g = start of clip, j = next clip, k = previous clip | | 0 = restart, q = quit, space = play | +---------------------------------------------------------------------+ Current Position: 177 $ env SDL_AUDIODRIVER=pulse kdenlive Removing cache at "/home/username/.cache/kdenlive-thumbs.kcache" 0x477de30 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x477e300 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x39fa180 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x477de30 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x477e300 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x3a39a70 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x39fa180 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x47bb6a0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x47bbb70 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x3f74720 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x47bb6a0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x47bbb70 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x3f78fb0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. 0x3f74720 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x2b812a0) ): Attempt to set a screen on a child window. QXcbConnection: XCB error: 8 (BadMatch), sequence: 7256, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7296, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7306, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7389, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7427, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 18258, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 18278, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 18369, resource id: 102760738, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 18398, resource id: 102760738, major code: 130 (Unknown), minor code: 3 GL error 0x501 at filter_glsl_manager.cpp:381 zsh: abort (core dumped) env SDL_AUDIODRIVER=pulse kdenlive $ export SDL_AUDIODRIVER=pulse $ gdb kdenlive (gdb) run Starting program: /usr/bin/kdenlive [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [New Thread 0x7fffe1c44700 (LWP 4053)] [New Thread 0x7fffc6991700 (LWP 4056)] [New Thread 0x7fffbeb0f700 (LWP 4063)] [New Thread 0x7fffbd998700 (LWP 4064)] Removing cache at "/home/username/.cache/kdenlive-thumbs.kcache" 0x25d5da0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x25d6270 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x185c5d0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x25d5da0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x25d6270 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x1f3c860 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x185c5d0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x2613610 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x2613ae0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x1efb200 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x2613610 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x2613ae0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x1effa90 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. 0x1efb200 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xb7d070) ): Attempt to set a screen on a child window. [New Thread 0x7fffb7666700 (LWP 4067)] [New Thread 0x7fffb6e65700 (LWP 4068)] [New Thread 0x7fffb6664700 (LWP 4069)] [New Thread 0x7fffb5e63700 (LWP 4072)] QXcbConnection: XCB error: 8 (BadMatch), sequence: 7434, resource id: 104857890, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7456, resource id: 104857890, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7548, resource id: 104857890, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 7624, resource id: 104857890, major code: 130 (Unknown), minor code: 3 [New Thread 0x7fffb50a7700 (LWP 4073)] [Thread 0x7fffb50a7700 (LWP 4073) exited] [New Thread 0x7fffb50a7700 (LWP 4074)] [New Thread 0x7fff9bfff700 (LWP 4075)] [New Thread 0x7fff8bffd700 (LWP 4076)] QXcbConnection: XCB error: 8 (BadMatch), sequence: 15971, resource id: 104857890, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 15990, resource id: 104857890, major code: 130 (Unknown), minor code: 3 QXcbConnection: XCB error: 8 (BadMatch), sequence: 16024, resource id: 104857890, major code: 130 (Unknown), minor code: 3 [Thread 0x7fffb50a7700 (LWP 4074) exited] [Thread 0x7fff8bffd700 (LWP 4076) exited] [New Thread 0x7fff8bffd700 (LWP 4077)] [Thread 0x7fff9bfff700 (LWP 4075) exited] [New Thread 0x7fff8bffd700 (LWP 4078)] [Thread 0x7fff8bffd700 (LWP 4077) exited] [New Thread 0x7fff9bfff700 (LWP 4079)] GL error 0x501 at filter_glsl_manager.cpp:381 Program received signal SIGABRT, Aborted. [Switching to Thread 0x7fff9bfff700 (LWP 4079)] 0x00007ffff189c5f8 in raise () from /usr/lib/libc.so.6 What if you set the SDL audio driver to PulseAudio in Kdenlive ? Go to "Settings" > "Configure Kdenlive" > "Playback" And select PulseAudio as audio driver, then maybe quit and restart Kdenlive PulseAudio was already set there But I switched off "Use GPU processing..." and it was not crashes until now. So it crashes with movit library. Thank you. |