provide symbol dbg package (Linux)

Bug #1097703 reported by Daniel Schürmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Wishlist
Nico Schlömer

Bug Description

When hunting bugs sometimes the produced back traces from the users are not that significant because our build server produces striped version of Mixxx.

It would be nice, if the build server can also produce the symbol or map files. So that we at least are able to interpret the the addresses from provided back traces .

The best would be to provide a mixxx-dbg.deb that will install the symbol files at user's machine.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Is it enought to use pkg_create_dbgsym during the build?

RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: buildserver
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Is this a candidate foe 1.12?

tags: added: polish
Revision history for this message
Daniel Schürmann (daschuer) wrote :

It is now available at
https://launchpad.net/~nschloe/+archive/ubuntu/mixxx-nightly

Set the status at in progress for now since our stable ppa should have the debug symbols as well.

Changed in mixxx:
assignee: nobody → Nico Schlömer (nschloe)
status: Confirmed → In Progress
milestone: none → 1.12.0
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Hm, I didn't realize our debs stripped the binaries. I think we can just remove dh_strip from our debian rules file.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

I would prefer to provide a dbg package, because this is will be the standard when shipped by a distribution.
Nico has a solution. Can we adopt it?

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Status:
Debug packages are available here:
https://launchpad.net/~nschloe/+archive/ubuntu/mixxx-nightly
But not here:
https://launchpad.net/~mixxx/+archive/ubuntu/nightlies/

What is to do to have them at the second repository as well?

summary: - provide symbol dbg package
+ provide symbol dbg package (Linux)
Revision history for this message
Daniel Schürmann (daschuer) wrote :

The same on windows: Bug #1456107
How is the status on mac?

Revision history for this message
Daniel Schürmann (daschuer) wrote :

This bug blocks a solution for other bugs like this:
Bug #1495317

@ywwg: can you provide a mixxx-dbg.deb from our build server?
Are we able to create a map file for
Mixxx "1.12.0-beta1" "(git 1.12 r5545; built on: Sep 2 2015 @ 04:11:05;
This will help on Bug #1495317

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Nico -- what did you have to change to get this working?

Changed in mixxx:
milestone: 2.0.0 → none
Revision history for this message
Nico Schlömer (nschloe) wrote :

On the PPA page:

Change Details -> Build debug symbols

and/or

Change Details -> Publish debug symbols

Both are off on https://launchpad.net/~nschloe/+archive/ubuntu/mixxx-nightly which has me a little confused, but anyhow that's probably what you should try.

Nico Schlömer (nschloe)
Changed in mixxx:
status: In Progress → Fix Released
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

I just enabled 'Build debug symbols' and 'Publish debug symbols' for all 3 of our official PPAs.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Latest beta builds have a "mixxx-dbgsym" package alongside "mixxx":
https://launchpad.net/~mixxx/+archive/ubuntu/mixxxbetas/+packages

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6837

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.