Running unison over ssh between two gentoo machines, I get a list of differences. there are two files that are marked as "props" on the local side and "changed" on the remote side. The action column contains a question mark. Clicking on diff results in a fatal error. Reproducible: Always Steps to Reproduce: 1. sync two machines using unison 2. edit any file on remote machine 3. touch the same file on local machine 4. (re)start unison 5. select this file 6. click "Diff" Actual Results: Dialog Box: Caption: "unison" Headline: "Fatal error" Message: Uncaught exception File "/var/tmp/portage/unison-2.17.1/work/unison-2.17.1/common.ml", line 172, characters 6-12: Assertion failed Expected Results: Dialog box displaying output from diff. net-misc/unison-2.17.1 -debug +doc +gtk -static +threads sys-apps/diffutils-2.8.7-r1 +nls -static ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2" CHOST="i686-pc-linux-gnu" CXXFLAGS="-march=prescott -O2" USE="x86 X aac aalib acpi alsa apache2 apm arts auctex avi bash-completion bcmath berkdb bigger-fonts bitmap-fonts bzip2 bzlib c++ cairo cdparanoia cdr chroot crypt css cups curl dba dhcp dnd doc dts dv dvd eds emboss encode escreen esd ethereal exif faad fam fastcgi fbcon ffmpeg fftw firefox flac flatfile foomaticdb fortran ftp gcc-libffi gd gdbm gif gimp gimpprint gnutls gpm graphviz gs gstreamer gtk gtk2 guile imagemagick imlib ipv6 java jpeg junit kde latex ldap libg++ libwww lirc lm_sensors lzo lzw mad maildir mailwrapper mikmod mime mjpeg mmx motif mozilla moznocompose mozxmlterm mp3 mpeg mpeg2 mplayer mpm-worker mule mysql ncurses net network nls no-old-linux nptl nsplugin odbc ogg oggvorbis opengl operanom2 oss pam pdf pdflib perl php pic pie plotutils png postgres povray procmail python qt quicktime rdesktop readline real recode samba sasl savedconfig sdl slang smime sndfile sockets sox spell sse sse2 ssl svga tcltk tcpd tetex threads thunderbird tiff tokenizer transcode translator truetype truetype-fonts type1 type1-fonts udev unicode usb userlocales utf8 v4l v4l2 vorbis wmf xanim xchattext xemacs xine xml xml2 xmms xv xvid xvmc zlib fritzcapi_cards_fcpci linguas_en linguas_de userland_GNU kernel_linux elibc_glibc"
I just got another exception when diffing files: Caption: "unison" Headline: "Fatal error" Message: Uncaught exception Glib.Critical("Gtk", "gtk_paint_box: assertion `style->depth == gdk_drawable_get_depth (window)' failed") This time I tried to run diff after I had synced all other files.
Solved by net-misc/unison-2.27.29, see bug #183019 for bump request.
(In reply to comment #2) > Solved by net-misc/unison-2.27.29, see bug #183019 for bump request. > then lets close this one now that it's bumped ;)