dupdp-admin(1)
π NAME π
okay so dupdb-admin β she's the girl who manages the duplicate database for apport-retrace. that's the whole job description, bestie π
(this page lives in section 1 of the General Commands Manual, and if you squint at the header it says dupdp-admin(1) β we are not gonna talk about it, the NAME section knows the truth π«Ά)
β¨ SYNOPSIS β¨
dupdb-admin -f dbpath dump
dupdb-admin -f dbpath changeid oldid newid
dupdb-admin -f dbpath publish path
π¦ DESCRIPTION π¦
so apport-retrace(1) can check for duplicate bugs (amongst other things, she contains multitudes π). to keep track of master bugs she uses an SQLite database, and dupdb-admin is the tiny little tool that manages that database. main character energy but make it small β¨
the central concept in that database is a "crash signature" β a string that uniquely identifies a particular crash. it's built from three things:
- the executable path name
- the signal number or the exception name
- the topmost functions of the stack trace
the database maps crash signatures to the 'master' crash id, which means it can close duplicate crash reports with a reference to that master ID. slay, no cap. π
it also tracks the status of crashes (open / fixed in a particular version) so it can identify regressions. it's giving record-keeper, it's giving historian πΈ
π« MODES π«
dumpβ print a list of all the database entries. the whole vibe check, every row, no skips πchangeidβ change the associated crash ID for a particular crash. one lil glow-up for one lil crash πpublishβ export the duplicate database into a set of text files in the given directory, which is suitable for WWW publishing. if the directory already exists, it will be updated. the new content is built in a new directory which is the given one with.newappended, then moved to the given name in an almost atomic way. so glamorous, so careful π¦
πΈ OPTIONS πΈ
-fpath,--database-file=path β path to the duplicate database SQLite file. that's it, that's the option, she's lowkey the only one and she knows it π
π AUTHOR π
apport and the accompanying tools are developed by Martin Pitt <martin.pitt@ubuntu.com>. icon, legend, built different fr fr π«Ά
and that's the whole page babes β written by Martin Pitt back on August 01, 2007, living in section 1 of the General Commands Manual as dupdb-admin(1). periodt π
β¨π
π¦ where this page comes from
- ubuntu noble: apport-retrace 2.28.1-0ubuntu2 Β· GPL-2.0-or-later
- ubuntu noble: apport-retrace 2.28.1-0ubuntu3.8 Β· GPL-2.0-or-later
- ubuntu noble: apport-retrace 2.28.3-0ubuntu0.1 Β· GPL-2.0-or-later
- ubuntu questing: apport-retrace 2.33.1-0ubuntu3
- ubuntu resolute: apport-retrace 2.34.0-0ubuntu2 Β· GPL-2.0-or-later
- ubuntu resolute: apport-retrace 2.34.1-0ubuntu0.1 Β· GPL-2.0-or-later
- ubuntu stonking: apport-retrace 2.36.0-0ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms