Package: graphviz
Version: 2.40.1-2
Severity: important
Dear Maintainer,
I run "dot -Tsvg pkg-deepin-dep.today.dot" and got segfault.
Reading symbols from /usr/bin/dot...Reading symbols from /usr/lib/debug/.build-
id/b2/d9312242d7e1e1734fd2e8a3555268ddbea8bf.debug...done.
done.
(gdb) set pagination off
(gdb) r -Tsvg pkg-deepin-dep.today.dot
Starting program: /usr/bin/dot -Tsvg pkg-deepin-dep.today.dot
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
feasible_tree () at ns.c:516
516 ns.c: 没有那个文件或目录.
(gdb) bt full
#0 feasible_tree () at ns.c:516
tree = 0x555555964110
i = <optimized out>
n = <optimized out>
subtree_count = <optimized out>
#1 rank2 (g=g@entry=0x55555577ea40, balance=balance@entry=2,
maxiter=2147483647, search_size=<optimized out>) at ns.c:821
iter = 0
ns = 0x7ffff7bb7b5e "network simplex: "
f = <optimized out>
#2 0x00007ffff7b88c64 in rank (g=g@entry=0x55555577ea40,
balance=balance@entry=2, maxiter=<optimized out>) at ns.c:870
s = <optimized out>
search_size = <optimized out>
#3 0x00007ffff1d15db5 in dot_position (g=g@entry=0x55555577ea40,
asp=asp@entry=0x0) at position.c:132
__PRETTY_FUNCTION__ = "dot_position"
#4 0x00007ffff1d0e259 in dotLayout (g=g@entry=0x55555577ea40) at dotinit.c:326
aspect = {targetAR = 3.9525251667299724e-323, combiAR =
9.8813129168249309e-324, prevIterations = -9280, curIterations = 32767,
nextIter = 0, nPasses = -1335793544, badGraph = 0}
asp = 0x0
maxphase = -1
#5 0x00007ffff1d0eaa8 in doDot (g=0x55555577ea40) at dotinit.c:463
ccs = <optimized out>
sg = <optimized out>
i = <optimized out>
ncc = -1335793544
pinfo = {aspect = 1.70365918e+13, sz = 0, margin = 8, doSplines = 0,
mode = l_node, fixed = 0x0, vals = 0x0, flags = 0}
Pack = -1
mode = l_undef
#6 dot_layout (g=0x55555577ea40) at dotinit.c:509
No locals.
#7 0x00007ffff7b5cdcb in gvLayoutJobs (gvc=<optimized out>, g=0x55555577ea40)
at gvlayout.c:85
gvle = 0x7ffff1f27690 <dotgen_engine>
p = <optimized out>
rc = <optimized out>
#8 0x000055555555502f in main (argc=<optimized out>, argv=<optimized out>) at
dot.c:134
prev = 0x0
r = <optimized out>
rc = 0
The input file can be found at
https://salsa.debian.org/pkg-deepin-team/progress-
tracker/tree/02359e87d31274e3d314e91112c21b9260a883c8/depgraph
(by running make -B) and I have attached an example file too.
--
Regards,
Boyuan Yang
-- System Information:
Debian Release: buster/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'buildd-unstable'), (500,
'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.15.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8), LANGUAGE=
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages graphviz depends on:
ii libann0 1.1.2+doc-6
ii libc6 2.27-3
ii libcairo2 1.15.10-2
ii libcdt5 2.40.1-2
ii libcgraph6 2.40.1-2
ii libexpat1 2.2.5-3
ii libgcc1 1:8-20180331-1
ii libgd3 2.2.5-4
ii libglib2.0-0 2.56.0-4
ii libgts-0.7-5 0.7.6+darcs121130-4
ii libgvc6 2.40.1-2
ii libgvpr2 2.40.1-2
ii libice6 2:1.0.9-2
ii liblab-gamut1 2.40.1-2
ii libltdl7 2.4.6-2
ii libpango-1.0-0 1.42.0-1
ii libpangocairo-1.0-0 1.42.0-1
ii libpathplan4 2.40.1-2
ii libsm6 2:1.2.2-1+b3
ii libstdc++6 8-20180331-1
ii libx11-6 2:1.6.5-1
ii libxaw7 2:1.0.13-1+b2
ii libxdot4 2.40.1-2
ii libxext6 2:1.3.3-1+b2
ii libxmu6 2:1.1.2-2
ii libxpm4 1:3.5.12-1
ii libxt6 1:1.1.5-1
ii zlib1g 1:1.2.8.dfsg-5
Versions of packages graphviz recommends:
ii fonts-liberation 1:1.07.4-5
Versions of packages graphviz suggests:
pn graphviz-doc <none>
ii gsfonts 1:8.11+urwcyr1.0.7~pre44-4.4
-- no debconf information
digraph "deepin-dependency-list" {
/**
*
* PKG-DEEPIN TEAM
*
* [email protected]
* salsa.debian.org/pkg-deepin-team
*
* * * * * * * * * * * * * * * * * * * * * *
*
* ACCEPTED: green
* NEW: magenta
* RFS: deepskyblue
* ITP: yellow
* non-ITP-blocked: grey
* with-problem: red
* deepin packages: square/octagon
* non-deepin packages: diamond
*/
rankdir=LR;
node [style=filled];
subgraph "DeepinPackages" {
node [penwidth=4, shape=octagon];
"deepin-boot-maker" [color=yellow];
"deepin-calculator" [color=green];
"deepin-image-viewer" [color=green];
"deepin-terminal" [color=green];
"deepin-screenshot" [color=green];
"deepin-movie-reborn" [color=green];
"deepin-music" [color=grey];
"deepin-screen-recorder" [color=yellow];
"deepin-download" [color=red, label=<deepin-download<br/><font
point-size="10">still under development</font>>];
"dde-calendar" [color=green];
"dde-file-manager" [color=yellow];
"dde-control-center" [color=yellow];
"dde-launcher" [color=yellow];
"deepin-draw" [color=red, label=<deepin-draw<br/><font
point-size="10">still under development</font>>];
/* "deepin-remote-assistance" [color=grey]; NEVER USED */
"deepin-system-monitor" [color=yellow];
"deepin-voice-recorder" [color=deepskyblue];
"deepin-deb-installer" [color=deepskyblue];
"deepin-wm" [color=yellow];
"deepin-clone" [color=grey];
"deepin-picker" [color=green];
}
subgraph "DeepinDepPackages" {
node [penwidth=2, shape=box];
"dtkcore" [color=green];
"dtkwm" [color=green];
"dtkwidget" [color=green];
"deepin-menu" [color=green];
"deepin-gettext-tools" [color=green];
"deepin-go-lib" [color=grey];
"deepin-qt5dxcb-plugin" [color=green];
"deepin-installer-timezones" [color=red,
label=<deepin-installer-timezones<br/><font point-size="10">just some
translations for timezone names, but we don't want to pack
deepin-installer</font>>];
"deepin-notifications" [color=green];
"deepin-shortcut-viewer" [color=green];
"dde-daemon" [color=grey];
"deepin-desktop-base" [color=grey];
"deepin-sound-theme" [color=grey];
"deepin-metacity" [color=yellow];
"deepin-desktop-schemas" [color=grey];
"dde-polkit-agent" [color=grey];
"deepin-go-dbus-factory" [color=grey];
"deepin-go-dbus-generator" [color=grey];
"dde-qt-dbus-factory" [color=green];
"dde-session-ui" [color=yellow];
"dde-dock" [color=yellow];
"deepin-icon-theme" [color=green];
"deepin-mutter" [color=grey, label=<deepin-mutter<br/><font
point-size="10">use original mutter fine?</font>>];
"dde-api" [color=grey];
"dde-account-faces" [color=grey];
"dde-qt5integration" [color=green];
"startdde" [color=grey];
"deepin-wallpapers" [color=yellow];
"deepin-wm-switcher" [color=grey];
"deepin-go-gir-generator" [color=grey];
"libxsys" [color=grey];
"plymouth-theme-deepin" [color=grey];
}
subgraph "OtherPackages" {
node [shape=cds];
"gsettings-qt" [color=green];
"granite" [color=green];
"golang-github-axgle-mahonia" [color=black, fontcolor=white];
"golang-github-burntsushi-xgb" [color=yellow];
"golang-github-burntsushi-xgbutil" [color=black, fontcolor=white];
"golang-github-howeyc-fsnotify" [color=black, fontcolor=white
label=<golang-github-howeyc-fsnotify<br/><font point-size="10">deepin refuse to
change dependency due to support for alpha/sw_64 architecture</font>>];
"papirus-icon-theme" [color=green];
"qtdbusextended" [color=green];
"qtmpris" [color=black, fontcolor=white];
}
subgraph "BuildDependRelationship" {
edge [style=bold, color=red];
"dtkcore" -> "gsettings-qt";
"dtkwidget" -> "gsettings-qt";
"dtkwidget" -> "dtkcore";
"dtkwidget" -> "dde-qt-dbus-factory";
"deepin-download" -> "dtkwidget";
"deepin-boot-maker" -> "dtkwidget";
"deepin-boot-maker" -> "libxsys";
"deepin-calculator" -> "dtkwidget";
"deepin-clone" -> "deepin-gettext-tools";
"deepin-clone" -> "dtkwidget";
"deepin-image-viewer" -> "dtkwidget";
"deepin-desktop-schemas" -> "deepin-desktop-base";
"deepin-menu" -> "dtkwidget";
"deepin-menu" -> "dde-qt-dbus-factory";
"deepin-screenshot" -> "dtkwm";
"deepin-screenshot" -> "dtkwidget";
"deepin-screenshot" -> "deepin-gettext-tools";
"deepin-picker" -> "dtkwidget";
"deepin-movie-reborn" -> "dtkwidget";
"deepin-music" -> "dtkwidget";
"deepin-music" -> "dtkcore";
"deepin-music" -> "qtmpris";
"qtmpris" -> "qtdbusextended";
"deepin-notifications" -> "dtkwidget";
"deepin-shortcut-viewer" -> "dtkwidget";
"deepin-shortcut-viewer" -> "dtkcore";
"dde-calendar" -> "dtkwidget";
"dde-calendar" -> "deepin-gettext-tools";
"dde-daemon" -> "deepin-gettext-tools";
"dde-daemon" -> "dde-api";
"dde-daemon" -> "deepin-go-dbus-factory";
"dde-daemon" -> "deepin-go-lib";
"dde-daemon" -> "golang-github-axgle-mahonia";
"dde-daemon" -> "golang-github-burntsushi-xgb";
"dde-daemon" -> "golang-github-burntsushi-xgbutil";
"dde-daemon" -> "golang-github-howeyc-fsnotify";
"dde-daemon" -> "deepin-go-gir-generator";
"golang-github-burntsushi-xgbutil" -> "golang-github-burntsushi-xgb";
"dde-file-manager" -> "dtkwidget";
"dde-file-manager" -> "dtkcore";
"dde-qt-dbus-factory" -> "qtdbusextended";
"deepin-screen-recorder" -> "dtkwidget";
"deepin-screen-recorder" -> "dtkwm";
"deepin-go-dbus-factory" -> "deepin-go-lib";
"deepin-go-dbus-factory" -> "deepin-go-dbus-generator";
"deepin-go-dbus-generator" -> "deepin-go-lib";
"dde-polkit-agent" -> "dtkwidget";
"dde-polkit-agent" -> "dde-qt-dbus-factory";
"dde-session-ui" -> "dtkwidget";
"dde-session-ui" -> "gsettings-qt";
"dde-session-ui" -> "dde-qt-dbus-factory";
"dde-session-ui" -> "deepin-gettext-tools";
"dtkwm" -> "dtkcore";
"dde-control-center" -> "deepin-gettext-tools";
"dde-control-center" -> "dtkwidget";
"dde-control-center" -> "dde-dock";
"dde-control-center" -> "dde-qt-dbus-factory";
"dde-control-center" -> "gsettings-qt";
"dde-dock" -> "dtkcore";
"dde-dock" -> "dtkwidget";
"dde-dock" -> "dde-qt-dbus-factory";
"dde-dock" -> "gsettings-qt";
"dde-api" -> "deepin-go-dbus-factory";
"dde-api" -> "deepin-go-lib";
"dde-launcher" -> "gsettings-qt";
"dde-launcher" -> "dtkwidget";
"dde-launcher" -> "dtkcore";
"dde-launcher" -> "dde-qt-dbus-factory";
"dde-qt5integration" -> "dtkwidget";
"deepin-draw" -> "dtkwidget";
"deepin-draw" -> "deepin-gettext-tools";
"deepin-system-monitor" -> "dtkwidget";
"deepin-system-monitor" -> "dtkwm";
"deepin-system-monitor" -> "dtkcore";
"deepin-voice-recorder" -> "dtkwidget";
"deepin-deb-installer" -> "dtkwidget";
"deepin-wm" -> "deepin-mutter";
"deepin-wm" -> "granite";
"startdde" -> "deepin-go-lib";
"startdde" -> "deepin-go-dbus-factory";
"startdde" -> "dde-api";
"startdde" -> "golang-github-burntsushi-xgbutil";
"startdde" -> "golang-github-howeyc-fsnotify";
"deepin-go-lib" -> "deepin-go-gir-generator";
"deepin-go-lib" -> "golang-github-burntsushi-xgb";
"deepin-go-lib" -> "golang-github-burntsushi-xgbutil";
"deepin-go-lib" -> "golang-github-howeyc-fsnotify";
}
subgraph "RuntimeDependRelationship" {
edge [color=black];
"deepin-terminal" -> "deepin-menu";
"deepin-icon-theme" -> "papirus-icon-theme";
"dde-file-manager" -> "dde-daemon";
"dde-daemon" -> "deepin-desktop-base";
"deepin-screen-recorder" -> "deepin-notifications";
"dde-daemon" -> "deepin-metacity";
"dde-daemon" -> "deepin-desktop-schemas";
"dde-daemon" -> "deepin-installer-timezones";
"dde-daemon" -> "dde-polkit-agent";
"dde-session-ui" -> "dde-daemon";
"dde-session-ui" -> "deepin-desktop-schemas";
"dde-control-center" -> "dde-daemon";
"dde-control-center" -> "dde-api";
"dde-control-center" -> "dde-account-faces";
"dde-control-center" -> "deepin-installer-timezones";
"dde-dock" -> "deepin-menu";
"dde-launcher" -> "deepin-desktop-schemas";
"dde-qt5integration" -> "deepin-qt5dxcb-plugin";
"deepin-wm" -> "deepin-desktop-schemas";
"deepin-wm" -> "deepin-menu";
"startdde" -> "deepin-desktop-schemas";
"startdde" -> "dde-daemon";
"startdde" -> "deepin-wm-switcher";
"startdde" -> "deepin-metacity";
"startdde" -> "deepin-wm";
}
subgraph "OptionalDependRelationship" {
edge [style=dotted];
"deepin-desktop-base" -> "deepin-wallpapers";
"deepin-desktop-base" -> "plymouth-theme-deepin";
"deepin-screenshot" -> "deepin-notifications";
"deepin-screenshot" -> "deepin-shortcut-viewer";
"dde-calendar" -> "dde-api";
"dde-daemon" -> "deepin-sound-theme";
"dde-dock" -> "dde-disk-mount-plugin";
"dde-dock" -> "dde-disk-trash-plugin";
"deepin-mutter" -> "deepin-desktop-schemas";
"startdde" -> "dde-qt5integration";
"deepin-voice-recorder" -> "dde-qt5integration";
"deepin-draw" -> "dde-qt5integration";
"deepin-screenshot" -> "dde-qt5integration";
"deepin-image-viewer" -> "dde-qt5integration";
"deepin-system-monitor" -> "dde-qt5integration";
"deepin-shortcut-viewer" -> "dde-qt5integration";
"dde-file-manager" -> "dde-qt5integration";
"dde-dock" -> "dde-qt5integration";
"dde-control-center" -> "dde-qt5integration";
"deepin-picker" -> "dde-qt5integration";
"deepin-screen-recorder" -> "dde-qt5integration";
"dde-launcher" -> "dde-qt5integration";
"deepin-clone" -> "dde-qt5integration";
"deepin-menu" -> "dde-qt5integration";
"deepin-calculator" -> "dde-qt5integration";
"deepin-notifications" -> "dde-qt5integration";
"dde-session-ui" -> "dde-qt5integration";
"dde-polkit-agent" -> "dde-qt5integration";
"deepin-movie-reborn" -> "dde-qt5integration";
"deepin-download" -> "dde-qt5integration";
}
{
rankdir = LR;
rank = sink;
node [color=white];
Legend [shape=none, margin=0, label=<
<table border="0" cellborder="1" cellspacing="0" cellpadding="4">
<tr>
<td colspan="2"><b>Legend</b></td>
</tr>
<tr>
<td>ACCEPTED</td>
<td bgcolor="green">green</td>
</tr>
<tr>
<td>NEW</td>
<td bgcolor="magenta">magenta</td>
</tr>
<tr>
<td>RFS</td>
<td bgcolor="deepskyblue">deepskyblue</td>
</tr>
<tr>
<td>ITP</td>
<td bgcolor="yellow">yellow</td>
</tr>
<tr>
<td>TODO</td>
<td bgcolor="grey">grey</td>
</tr>
<tr>
<td>INACTIVE UPSTREAM</td>
<td bgcolor="black"><font color="white">black</font></td>
</tr>
<tr>
<td>PROBLEMS</td>
<td bgcolor="red">red</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>build dep</td>
<td><font color="red"><b>→</b></font></td>
</tr>
<tr>
<td>runtime dep</td>
<td><font color="black"><b>→</b></font></td>
</tr>
<tr>
<td>optional dep</td>
<td><font color="black"><b>. . . . . </b></font></td>
</tr>
<tr>
<td colspan="2">
<b>Debian pkg-deepin team</b>
</td>
</tr>
<tr>
<td colspan="2">
<u>https://salsa.debian.org/pkg-deepin-team</u>
</td>
</tr>
<tr>
<td colspan="2">"2018-04-02"</td>
</tr>
</table>
>];
}
}