Project

General

Profile

Bug #11375

Just opened darktable and tried to open one formerly processed image in darkroom

Added by David Schaefer about 3 years ago. Updated about 3 years ago.

Status:
Duplicate
Priority:
Low
Assignee:
-
Category:
-
Target version:
Start date:
12/20/2016
Due date:
% Done:

0%

Estimated time:
Affected Version:
git master branch
System:
Ubuntu
bitness:
64-bit
hardware architecture:
amd64/x86

Description

(darktable:13708): Gtk-CRITICAL **: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

(darktable:13708): Gtk-WARNING **: Allocating size to main_window 0x629000060350 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate? =================================================================
13708ERROR: AddressSanitizer: heap-buffer-overflow on address 0x619001c01a80 at pc 0x7fe9f7e6b1cf bp 0x7ffef76a9230 sp 0x7ffef76a9220
READ of size 4 at 0x619001c01a80 thread T0
#0 0x7fe9f7e6b1ce in dt_draw_histogram_8_log /home/david/workspace/darktable.git/src/gui/draw.h:239
#1 0x7fe9f7e6b1ce in dt_draw_histogram_8 /home/david/workspace/darktable.git/src/gui/draw.h:250
#2 0x7fe9f7e6b1ce in dt_iop_tonecurve_draw /home/david/workspace/darktable.git/src/iop/tonecurve.c:1144
#3 0x7fea22012b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x222b10)
#4 0x7fea22152fae (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x362fae)
#5 0x7fea20ba31a3 (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0x101a3)
#6 0x7fea20bbd390 in g_signal_emit_valist (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0x2a390)
#7 0x7fea20bbdfae in g_signal_emit (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0x2afae)
#8 0x7fea2215fb69 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36fb69)
#9 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#10 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#11 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#12 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#13 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#14 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#15 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#16 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#17 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#18 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#19 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#20 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#21 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#22 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#23 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#24 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#25 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#26 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#27 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#28 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#29 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#30 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#31 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#32 0x7fea21f9b65b (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1ab65b)
#33 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#34 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#35 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#36 0x7fea21fc6c87 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1d6c87)
#37 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#38 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#39 0x7fea21fc6b50 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1d6b50)
#40 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#41 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#42 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#43 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#44 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#45 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#46 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#47 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#48 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#49 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#50 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#51 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#52 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#53 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#54 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#55 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#56 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#57 0x7fea21f9b65b (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1ab65b)
#58 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#59 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#60 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#61 0x7fea2206a161 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x27a161)
#62 0x7fea221509ef (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x3609ef)
#63 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#64 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#65 0x7fea2215171c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36171c)
#66 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#67 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#68 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#69 0x7fea220968aa (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x2a68aa)
#70 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#71 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#72 0x7fea22094df0 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x2a4df0)
#73 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#74 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#75 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#76 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#77 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#78 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#79 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#80 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#81 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#82 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#83 0x7fea21fcf633 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1df633)
#84 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#85 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#86 0x7fea21fd0640 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1e0640)
#87 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#88 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#89 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#90 0x7fea21f07173 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x117173)
#91 0x7fea21f5755c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16755c)
#92 0x7fea21f5c1bf (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x16c1bf)
#93 0x7fea21f09b10 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x119b10)
#94 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#95 0x7fea21f524af in gtk_container_propagate_draw (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x1624af)
#96 0x7fea21f52591 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x162591)
#97 0x7fea2216d710 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x37d710)
#98 0x7fea2215f98a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36f98a)
#99 0x7fea2215fe68 in gtk_widget_send_expose (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x36fe68)
#100 0x7fea22011b84 in gtk_main_do_event (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x221b84)
#101 0x7fea21b3bb04 (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0+0x32b04)
#102 0x7fea21b4a7f7 (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0+0x417f7)
#103 0x7fea21b4b94b (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0+0x4294b)
#104 0x7fea21b4bb02 (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0+0x42b02)
#105 0x7fea20ba2f74 in g_closure_invoke (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0xff74)
#106 0x7fea20bb4f81 (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0x21f81)
#107 0x7fea20bbdbcb in g_signal_emit_valist (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0x2abcb)
#108 0x7fea20bbdfae in g_signal_emit (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0+0x2afae)
#109 0x7fea21b43a90 (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0+0x3aa90)
#110 0x7fea21b31e67 (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0+0x28e67)
#111 0x7fea22722102 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4b102)
#112 0x7fea22721689 in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a689)
#113 0x7fea22721a3f (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4aa3f)
#114 0x7fea22721d61 in g_main_loop_run (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4ad61)
#115 0x7fea22010cf4 in gtk_main (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x220cf4)
#116 0x7fea23c087d4 in dt_gui_gtk_run /home/david/workspace/darktable.git/src/gui/gtk.c:981
#117 0x558d99f2fa0b in main /home/david/workspace/darktable.git/src/main.c:25
#118 0x7fea233363f0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x203f0)
#119 0x558d99f2fa59 in _start (/home/david/unstable/darktable/bin/darktable+0xa59)

0x619001c01a80 is located 0 bytes to the right of 1024-byte region [0x619001c01680,0x619001c01a80)
allocated by thread T7 here:
#0 0x7fea24192260 in __interceptor_realloc (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc7260)
#1 0x7fea23b3816e in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:1495
#2 0x7fea23b33599 in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:701
#3 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#4 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#5 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#6 0x7fea23b33599 in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:701
#7 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#8 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#9 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#10 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#11 0x7fea23b33599 in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:701
#12 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#13 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#14 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#15 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#16 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#17 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#18 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#19 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#20 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#21 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#22 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#23 0x7fea23b3270c in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:582
#24 0x7fea23b33599 in dt_dev_pixelpipe_process_rec /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:701
#25 0x7fea23b3f532 in dt_dev_pixelpipe_process_rec_and_backcopy /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:2187
#26 0x7fea23b3f532 in dt_dev_pixelpipe_process /home/david/workspace/darktable.git/src/develop/pixelpipe_hb.c:2273
#27 0x7fea23b07e8e in dt_dev_process_preview_job /home/david/workspace/darktable.git/src/develop/develop.c:262
#28 0x7fea23af8d90 in dt_dev_process_preview_job_run /home/david/workspace/darktable.git/src/control/jobs/develop_jobs.c:25
#29 0x7fea23aec7d8 in dt_control_run_job_res /home/david/workspace/darktable.git/src/control/jobs.c:213
#30 0x7fea23aec7d8 in dt_control_work_res /home/david/workspace/darktable.git/src/control/jobs.c:514
#31 0x7fea236e46c9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76c9)

Thread T7 created by T0 here:
#0 0x7fea240fc4e8 in __interceptor_pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x314e8)
#1 0x7fea23a3c29d in dt_pthread_create /home/david/workspace/darktable.git/src/common/dtpthread.c:63
#2 0x7fea23ae44ed in dt_control_init /home/david/workspace/darktable.git/src/control/control.c:119
#3 0x7fea23a2f41d in dt_init /home/david/workspace/darktable.git/src/common/darktable.c:827
#4 0x558d99f2f9d5 in main /home/david/workspace/darktable.git/src/main.c:24
#5 0x7fea233363f0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x203f0)

SUMMARY: AddressSanitizer: heap-buffer-overflow /home/david/workspace/darktable.git/src/gui/draw.h:239 in dt_draw_histogram_8_log
Shadow bytes around the buggy address:
0x0c3280378300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c3280378310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c3280378320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c3280378330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c3280378340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x0c3280378350:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c3280378360: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c3280378370: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c3280378380: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c3280378390: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c32803783a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap right redzone: fb
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
13708ABORTING


Related issues

Is duplicate of darktable - Bug #11376: segfault in levelsFixed12/20/2016

History

#1 Updated by Roman Lebedev about 3 years ago

  • Is duplicate of Bug #11376: segfault in levels added

#2 Updated by Roman Lebedev about 3 years ago

  • Status changed from New to Duplicate

#3 Updated by Roman Lebedev about 3 years ago

  • Target version set to 2.2.0

Also available in: Atom PDF

Go to top