pekdon / geh Goto Github PK
View Code? Open in Web Editor NEWGeh is a simple commandline image viewer written in C/Gtk+
Geh is a simple commandline image viewer written in C/Gtk+
If rotate image and save it, updated file have a zero size.
If rotate image and save it with other name, new file haven't any changes.
If try rename file, geh is crashes.
gdb backtrace
gdb --args geh file
#0 0x00007ffff7306a5b in pthread_kill () from /lib/libc.so.6
#1 0x00007ffff72b3532 in raise () from /lib/libc.so.6
#2 0x00007ffff729b45c in abort () from /lib/libc.so.6
#3 0x00007ffff72fa2c8 in ?? () from /lib/libc.so.6
#4 0x00007ffff730ff8a in ?? () from /lib/libc.so.6
#5 0x00007ffff731018c in ?? () from /lib/libc.so.6
#6 0x00007ffff73146a8 in free () from /lib/libc.so.6
#7 0x0000000000407112 in ?? ()
#8 0x0000000000407a49 in ?? ()
#9 0x0000000000409d5a in ?? ()
#10 0x00007ffff75e3220 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff75f5510 in ?? () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff75f6c60 in ?? () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff75fc2f2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff75fc392 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff7b07a34 in gtk_widget_activate () from /usr/lib/libgtk-3.so.0
#16 0x00007ffff79d3a46 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-3.so.0
#17 0x00007ffff79d3d14 in ?? () from /usr/lib/libgtk-3.so.0
#18 0x00007ffff7857e64 in ?? () from /usr/lib/libgtk-3.so.0
#19 0x00007ffff75e3419 in ?? () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff75f60c6 in ?? () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff75fc2f2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff75fc392 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0x00007ffff7b04e14 in ?? () from /usr/lib/libgtk-3.so.0
#24 0x00007ffff79be27e in ?? () from /usr/lib/libgtk-3.so.0
#25 0x00007ffff79bfa79 in gtk_main_do_event () from /usr/lib/libgtk-3.so.0
#26 0x00007ffff76fb615 in ?? () from /usr/lib/libgdk-3.so.0
#27 0x00007ffff7753102 in ?? () from /usr/lib/libgdk-3.so.0
#28 0x00007ffff74df977 in ?? () from /usr/lib/libglib-2.0.so.0
#29 0x00007ffff74e26a7 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0x00007ffff74e2e9f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#31 0x00007ffff79befd5 in gtk_main () from /usr/lib/libgtk-3.so.0
#32 0x0000000000406028 in ?? ()
#33 0x00007ffff729c177 in ?? () from /lib/libc.so.6
#34 0x00007ffff729c235 in __libc_start_main () from /lib/libc.so.6
#35 0x000000000040616a in ?? ()
Tested anything jpeg/png image files.
geh build with gtk+-3.22, use system 3.24
version of glib2 -- 2.77.1
version of gdk-pixbuf -- 2.42.10
version of libpng -- 1.6.37
version libjpeg-turbo -- 2.1.5.1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.