assert wxIsStockId(GetId()) failed in SetItemLabel()

Bug #1487811 reported by themusicgod1 on 2015-08-23
46
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Audacity
Confirmed
Undecided
Unassigned
Ubuntu Studio
Undecided
Unassigned
audacity (Ubuntu)
Low
Unassigned

Bug Description

Ubuntu: wily werewolf 15.10
audacity: 2.0.6-2build1

1) started up audacity with an argument of an old .aup that would have been created some time in 2013.
2) pop up window appears with "An assertion failed!

ASSERT INFO:
../src/common/menucmn.cpp(310): assert "wxIsStockID(GetId())" failed in SetItemLabel(): A non-stock menu item with an empty label?

BACKTRACE:
[1] wxMenuItemBase::SetItemLabel(wxString const&)
[2] wxMenuItemBase::wxMenuItemBase(wxMenu*, int, wxString const&, wxString const&, wxItemKind, wxMenu*)
[3] wxMenuItem::wxMenuItem(wxMenu*, int, wxString const&, wxString const&, wxItemKind, wxMenu*)
[4] wxMenuItemBase::New(wxMenu*, int, wxString const&, wxString const&, wxItemKind, wxMenu*)
[5] CommandManager::AddItemList(wxString, wxArrayString, CommandFunctor*, bool)
[6] AudacityProject::CreateMenusAndCommands()
[7] AudacityProject::AudacityProject(wxWindow*, int, wxPoint const&, wxSize const&)
[8] CreateNewAudacityProject()
[9] AudacityApp::OnInit()
[10] wxEntry(int&, wchar_t**)
[11] main
[12] __libc_start_main
[13] _start

followed by

ASSERT INFO:
../src/common/stockitem.cpp(213): assert "Assert failure" failed in wxGetStockLabel(): invalid stock item ID

BACKTRACE:
[1] wxGetStockLabel(int, long)
[2] wxMenuItemBase::SetItemLabel(wxString const&)
[3] wxMenuItemBase::wxMenuItemBase(wxMenu*, int, wxString const&, wxString const&, wxItemKind, wxMenu*)
[4] wxMenuItem::wxMenuItem(wxMenu*, int, wxString const&, wxString const&, wxItemKind, wxMenu*)
[5] wxMenuItemBase::New(wxMenu*, int, wxString const&, wxString const&, wxItemKind, wxMenu*)
[6] CommandManager::AddItemList(wxString, wxArrayString, CommandFunctor*, bool)
[7] AudacityProject::CreateMenusAndCommands()
[8] AudacityProject::AudacityProject(wxWindow*, int, wxPoint const&, wxSize const&)
[9] CreateNewAudacityProject()
[10] AudacityApp::OnInit()
[11] wxEntry(int&, wchar_t**)
[12] main
[13] __libc_start_main
[14] _start

ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: audacity 2.0.6-2build1
Uname: Linux 4.1.0-040100rc1-generic x86_64
AlsaCards:
 0 [PCH ]: HDA-Intel - HDA Intel PCH
                       HDA Intel PCH at 0xd3610000 irq 32
ApportVersion: 2.18-0ubuntu7
Architecture: amd64
CurrentDesktop: GNOME
Date: Sat Aug 22 21:57:41 2015
EcryptfsInUse: Yes
InstallationDate: Installed on 2014-07-09 (409 days ago)
InstallationMedia: Ubuntu-GNOME 14.10 "Utopic Unicorn" - Alpha amd64 (20140708)
SourcePackage: audacity
UpgradeStatus: No upgrade log present (probably fresh install)

themusicgod1 (themusicgod1) wrote :
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu ISO testing tracker.

A list of all reports related to this bug can be found here:
http://iso.qa.ubuntu.com/qatracker/reports/bugs/1487811

tags: added: iso-testing
Linuzo (jpeckover-r) wrote :

I can confirm this bug as well!

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in audacity (Ubuntu):
status: New → Confirmed
Changed in audacity (Ubuntu):
importance: Undecided → Low
milasudril (milasudril) wrote :

I guess this is a version issue with the wx.

From audacity web page:

Warning icon GNU/Linux:

    "Some Linux distributions are supplying Audacity builds that are unstable because built with wxWidgets 3.x which Audacity does not yet support. This applies for example to Ubuntu "Daily Builds", Ubuntu Vivid and Debian Jessie (Testing). Audacity 2.1.1. will now issue a warning at start up if it was built with wx3 by mistake. You can find out more about this here: Incorrect wxWidgets Version. To avoid issues you can build wxWidgets 2.8.12 then compile Audacity against wxWidgets 2.8.12. "

milasudril (milasudril) wrote :

Here is *the* solution. Until the bug gets fixed, this PPA can be used.

https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/audacity

any Audacity related directories needs to be removed before starting the new version.

milasudril (milasudril) on 2015-11-22
tags: added: i386
removed: iso-testing
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu ISO testing tracker.

A list of all reports related to this bug can be found here:
http://iso.qa.ubuntu.com/qatracker/reports/bugs/1487811

tags: added: iso-testing
ipatrol (ipatrol6010) wrote :

May I suggest that, at least until the wx bugs are fixed, that the Audacity packages in the repository be replaced with the ones from comment 6? Those work perfectly, the ones in the official repo are unusable. That's quite a topsy-turvy situation that should be addressed.

Changed in ubuntustudio:
status: New → Confirmed
Changed in audacity:
status: New → Confirmed
themusicgod1 (themusicgod1) wrote :

Seems to be resolved in xenial/16.04

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers