Bug#765341: more information

Klaumi Klingsporn klaumikli at gmx.de
Thu Oct 16 11:36:19 UTC 2014


Dear maintainers,

today I inspected the problem a little more with the result, that it's
definitely a problem with the wxWidgets-3.0 patch.

I compiled a local version of audacity 2.0.6 with the same
config-options as the packaged version, only added "---lv2=system",
but linked against libwxbase2.8-0 and libwxgtk2.8-0 from
Debian-testing.

With this version all problems disappeared! I can also open the old
project-files which couldn't be opened with the packaged version any
more. When I save these projects with the local version and try to
reopen them with the packaged version of audacity, I get the same
error/warning message as in the beginning:

"ASSERT INFO:
../src/gtk/clipbrd.cpp(71): assert "!ms_clipboard" failed in
wxClipboardSync(): reentrancy in clipboard code

BACKTRACE:
[1] wxClipboard::DoIsSupported(wxDataFormat const&)
[2] wxClipboard::IsSupported(wxDataFormat const&)
[3] LabelTrack::IsTextClipSupported()
[4] AudacityProject::GetUpdateFlags()
[5] AudacityProject::UpdateMenus()
[6] AudacityProject::FixScrollbars()
[7] AudacityProject::HandleResize()
[8] AudacityProject::OnSize(wxSizeEvent&)
[9] AudacityProject::OnShow(wxShowEvent&)
[10] wxAppConsoleBase::CallEventHandler(wxEvtHandler*,
wxEventFunctor&, wxEvent&) const [11]
wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&) [12] wxEventHashTable::HandleEvent(wxEvent&,
wxEvtHandler*) [13] wxEvtHandler::TryHereOnly(wxEvent&) [14]
wxEvtHandler::ProcessEventLocally(wxEvent&) [15]
wxEvtHandler::ProcessEvent(wxEvent&) [16]
wxEvtHandler::SafelyProcessEvent(wxEvent&) [17]
wxTopLevelWindowGTK::GTKUpdateDecorSize(wxTopLevelWindowGTK::DecorSize
const&) [18] g_closure_invoke [19] g_signal_emit_valist
[20] g_signal_emit
[21] gtk_main_do_event
[22] g_main_context_dispatch
[23] g_main_context_iteration
[24] gtk_main_iteration
[25] wxGUIEventLoop::YieldFor(long)
[26] wxClipboard::DoIsSupported(wxDataFormat const&)
[27] wxClipboard::IsSupported(wxDataFormat const&)
[28] LabelTrack::IsTextClipSupported()
[29] AudacityProject::GetUpdateFlags()
[30] AudacityProject::UpdateMenus()
[31] AudacityProject::InitialState()
[32] AudacityProject::OpenFile(wxString, bool)
[33] AudacityApp::OnInit()
[34] wxEntry(int&, wchar_t**)
[35] main
[36] __libc_start_main
[37] _start "

Reopening the projects with the local version of audacity instead
makes no problems.

Even applying lv2-effects to these or other projects works fine
(although using lv2-effects without graphical interfaces, which
audacity doesn't support, is not really that funny)!

So, from my point of view as petty user, it would be better to link
audacity against the old library for jessie. I know about the
wxWidgets-transition, but the old version works works, upstream is
working on the transition to wxwidgets 3.0 as well, why pressure the
transition at this point?

Klaumi

--- 
Klaus-Michael Klingsporn            
mail: klaumikli at gmx.de
web: www.klaumikli.de



More information about the pkg-multimedia-maintainers mailing list