Bug 704833 - creox give error - "creox: symbol lookup error: creox: undefined symbol: jack_error_callback"
Summary: creox give error - "creox: symbol lookup error: creox: undefined symbol: jack...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: creox
Version: 13
Hardware: i686
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Orcan Ogetbil
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-15 11:55 UTC by David Ford
Modified: 2011-06-27 11:44 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-06-27 11:44:45 UTC
Type: ---


Attachments (Terms of Use)

Description David Ford 2011-05-15 11:55:11 UTC
Description of problem:
creox doesn't start

Version-Release number of selected component (if applicable):
creox-0.2.2-0.4.rc2.fc12.i686

How reproducible:
Every time

Steps to Reproduce:
1. Start Jack with jackctl
2. type creox at command line
3. read error message :-
creox: symbol lookup error: creox: undefined symbol: jack_error_callback
  
Actual results:
creox: symbol lookup error: creox: undefined symbol: jack_error_callback

Expected results:
creox would run

Additional info:
IBM Thinkpad T23
PIII cpu
1Gb ram
jack-audio-connection-kit-1.9.5-2.fc13.ccrma.i686

Comment 1 Orcan Ogetbil 2011-05-15 14:50:06 UTC
Hi David,

Thanks for the report. Unfortunately this is one of the few cases where the Fedora 13's jack (jack1) is incompatible with CCRMA's jack (jack2). 

We have been using jack2 from Fedora 14 on. If you'd like to use creox, please switch back to Fedora 13's jack, or update to Fedora 14.

Comment 2 David Ford 2011-05-15 15:33:58 UTC
Hi Orcan - The only thing stopping me upgrading is a huge amount of 'housekeeping' - deleting old videos and music, etc.

I've got to do it eventually - I'll leave creox until I've upgraded.

Thanks for your help

David

Comment 3 Orcan Ogetbil 2011-05-16 03:12:47 UTC
Hi David,

I made a scratch build for you. Could you test this creox RPM and see if it works?
It is towards the bottom of the page

http://koji.fedoraproject.org/koji/taskinfo?taskID=3073381

creox makes a call on jack's private API, which is explicitly disallowed in jack2 thus you get the error. This RPM includes a patch to remove that call. If this works, maybe we can submit this as a bugfix update.

Comment 4 David Ford 2011-05-16 15:13:19 UTC
Hi Orcan
No go - I'm afraid
while the program did now open - it crashed immediately I clicked the 'Play' button.
I tried this a few times.

Also creox did not show up in the jackctl 'Connections' window.
(creox 'Options' were set to connect and the 'disallow' option was unticked.)

Here is the back trace:-

[david@thinkpad ~]$ cat creox-20110516-154804.kcrash
Application: creox (0.2.2rc2)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.8-68.fc13.i686.PAE i686
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
<In detail, tell us what you were doing  when the application crashed.>

The crash can be reproduced every time.

-- Backtrace:
Application: creox (creox), signal: Segmentation fault
[Current thread is 1 (LWP 2715)]

Thread 4 (Thread 0xb75aab70 (LWP 2728)):
#0  0x00a49416 in __kernel_vsyscall ()
#1  0x009fc22c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x04726ba7 in Jack::JackProcessSync::Wait() () from /usr/lib/libjack.so.0
#3  0x04720c1b in Jack::JackMessageBuffer::Execute() () from /usr/lib/libjack.so.0
#4  0x04725145 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#5  0x009f8919 in start_thread () from /lib/libpthread.so.0
#6  0x00941d4e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb7529b70 (LWP 2729)):
#0  0x00a49416 in __kernel_vsyscall ()
#1  0x0093191b in write () from /lib/libc.so.6
#2  0x008cf1d4 in _IO_new_file_write () from /lib/libc.so.6
#3  0x008cf080 in _IO_new_file_xsputn () from /lib/libc.so.6
#4  0x008c4d4e in fwrite () from /lib/libc.so.6
#5  0x003753a7 in __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::xsputn(char const*, int) () from /usr/lib/libstdc++.so.6
#6  0x00377c82 in std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int) ()
   from /usr/lib/libstdc++.so.6
#7  0x0807339c in operator<< <std::char_traits<char> > (p_msg=0xb7528fb4 "Cannot read socket fd = 14 err = Bad file descriptor") at /usr/include/c++/4.4.5/ostream:510
#8  ThreadEffector::errorCallback (p_msg=0xb7528fb4 "Cannot read socket fd = 14 err = Bad file descriptor") at threadeffector.cpp:418
#9  0x04711416 in jack_log_function () from /usr/lib/libjack.so.0
#10 0x047115e5 in jack_format_and_log(int, char const*, char const*, char*) () from /usr/lib/libjack.so.0
#11 0x0471169f in jack_error () from /usr/lib/libjack.so.0
#12 0x047272d4 in Jack::JackClientSocket::Read(void*, int) () from /usr/lib/libjack.so.0
#13 0x04729756 in Jack::JackSocketClientChannel::Execute() () from /usr/lib/libjack.so.0
#14 0x04725145 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#15 0x009f8919 in start_thread () from /lib/libpthread.so.0
#16 0x00941d4e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb7495b70 (LWP 2730)):
[KCrash Handler]
#6  SoundProcessor::process_run (this=0x0, length=1024) at soundprocessor.cpp:79
#7  0x08073049 in ThreadEffector::process (this=0x8960de0, nframes=1024) at threadeffector.cpp:134
#8  0x0470ef0d in Jack::JackClient::Execute() () from /usr/lib/libjack.so.0
#9  0x04725145 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#10 0x009f8919 in start_thread () from /lib/libpthread.so.0
#11 0x00941d4e in clone () from /lib/libc.so.6

Thread 1 (LWP 2715):
#1  0x00936f56 in poll () from /lib/libc.so.6
#2  0x00d2f0c0 in ?? () from /usr/lib/libxcb.so.1
#3  0x00d30d52 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x00c30ff6 in _XReply () from /usr/lib/libX11.so.6
#5  0x00c24708 in XSync () from /usr/lib/libX11.so.6
#6  0x00c03fdc in XCloseDisplay () from /usr/lib/libX11.so.6
#7  0x032ceae6 in qt_cleanup() () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#8  0x03341f13 in QApplication::~QApplication() () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#9  0x03a6df34 in KApplication::~KApplication() () from /usr/lib/libkdecore.so.4
#10 0x08063716 in main (argc=) at main.cpp:77

Comment 5 Bug Zapper 2011-05-30 10:33:42 UTC
This message is a reminder that Fedora 13 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 13.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '13'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 13's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 13 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 6 David Ford 2011-05-30 11:09:18 UTC
start creox -> the GUI appears
click 'Play' icon -> application crashes
(selecting Play from the menu has the same result)
This happens every time
Hope this helps
David
 
[david@thinkpad ~]$ uname -a
Linux thinkpad 2.6.34.8-68.fc13.i686.PAE #1 SMP Thu Feb 17 14:54:10 UTC 2011 i686 i686 i386 GNU/Linux
~~~~~~~~~~
[david@thinkpad ~]$ rpm -qa | grep jack
bio2jack-0.9-5.fc13.i686
jack-audio-connection-kit-1.9.5-2.fc13.ccrma.i686
qjackctl-0.3.7-1.fc13.i686
vlc-plugin-jack-1.1.9-1.fc13.i686
jack-rack-1.4.7-5.fc13.i686
jackmix-0.4-1.fc13.ccrma.i686
jack-audio-connection-kit-devel-1.9.5-2.fc13.ccrma.i686
~~~~~~~~~~
Application: creox (0.2.2rc2)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.8-68.fc13.i686.PAE i686
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
<In detail, tell us what you were doing  when the application crashed.>

The crash can be reproduced every time.

-- Backtrace:
Application: creox (creox), signal: Segmentation fault
[Current thread is 1 (LWP 3039)]

Thread 4 (Thread 0xb74bbb70 (LWP 3051)):
#0  0x00d19416 in __kernel_vsyscall ()
#1  0x009fc22c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x04726ba7 in Jack::JackProcessSync::Wait() () from /usr/lib/libjack.so.0
#3  0x04720c1b in Jack::JackMessageBuffer::Execute() () from /usr/lib/libjack.so.0
#4  0x04725145 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#5  0x009f8919 in start_thread () from /lib/libpthread.so.0
#6  0x00941d4e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb743ab70 (LWP 3052)):
#0  0x00d19416 in __kernel_vsyscall ()
#1  0x0093191b in write () from /lib/libc.so.6
#2  0x008cf1d4 in _IO_new_file_write () from /lib/libc.so.6
#3  0x008d0ab0 in _IO_new_do_write () from /lib/libc.so.6
#4  0x008cfca0 in _IO_new_file_overflow () from /lib/libc.so.6
#5  0x008d2b4a in __overflow () from /lib/libc.so.6
#6  0x008cc145 in putc () from /lib/libc.so.6
#7  0x003759fd in __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::overflow(int) () from /usr/lib/libstdc++.so.6
#8  0x00378347 in std::basic_ostream<char, std::char_traits<char> >::put(char) () from /usr/lib/libstdc++.so.6
#9  0x080733cf in endl<char, std::char_traits<char> > (p_msg=0xb7439fb4 "Cannot read socket fd = 14 err = Bad file descriptor") at /usr/include/c++/4.4.5/ostream:539
#10 operator<< (p_msg=0xb7439fb4 "Cannot read socket fd = 14 err = Bad file descriptor") at /usr/include/c++/4.4.5/ostream:113
#11 ThreadEffector::errorCallback (p_msg=0xb7439fb4 "Cannot read socket fd = 14 err = Bad file descriptor") at threadeffector.cpp:418
#12 0x04711416 in jack_log_function () from /usr/lib/libjack.so.0
#13 0x047115e5 in jack_format_and_log(int, char const*, char const*, char*) () from /usr/lib/libjack.so.0
#14 0x0471169f in jack_error () from /usr/lib/libjack.so.0
#15 0x047272d4 in Jack::JackClientSocket::Read(void*, int) () from /usr/lib/libjack.so.0
#16 0x04729806 in Jack::JackSocketClientChannel::Execute() () from /usr/lib/libjack.so.0
#17 0x04725145 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#18 0x009f8919 in start_thread () from /lib/libpthread.so.0
#19 0x00941d4e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb73a6b70 (LWP 3053)):
[KCrash Handler]
#6  SoundProcessor::process_run (this=0x0, length=1024) at soundprocessor.cpp:79
#7  0x08073049 in ThreadEffector::process (this=0x86bc678, nframes=1024) at threadeffector.cpp:134
#8  0x0470ef0d in Jack::JackClient::Execute() () from /usr/lib/libjack.so.0
#9  0x04725145 in Jack::JackPosixThread::ThreadHandler(void*) () from /usr/lib/libjack.so.0
#10 0x009f8919 in start_thread () from /lib/libpthread.so.0
#11 0x00941d4e in clone () from /lib/libc.so.6

Thread 1 (LWP 3039):
#1  0x00936f56 in poll () from /lib/libc.so.6
#2  0x00d2f0c0 in ?? () from /usr/lib/libxcb.so.1
#3  0x00d30d52 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x00152ff6 in _XReply () from /usr/lib/libX11.so.6
#5  0x00146708 in XSync () from /usr/lib/libX11.so.6
#6  0x00125fdc in XCloseDisplay () from /usr/lib/libX11.so.6
#7  0x032ceae6 in qt_cleanup() () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#8  0x03341f13 in QApplication::~QApplication() () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#9  0x03a6df34 in KApplication::~KApplication() () from /usr/lib/libkdecore.so.4
#10 0x08063716 in main (argc=) at main.cpp:77

Report to jozef.kosoru

Comment 7 Bug Zapper 2011-06-27 11:44:45 UTC
Fedora 13 changed to end-of-life (EOL) status on 2011-06-25. Fedora 13 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.