Menu

diff-ext for Nautilus

2007-01-25
2013-05-01
  • Sergey Zorin

    Sergey Zorin - 2007-01-25

    I'm glad to announce first ever release of diff-ext for UNIX platform. 
    Diff-ext now supports Nautilus file manager!
    Give it a try, send in your comments and suggestions.

    Serg.

     
    • Ruediger Arp

      Ruediger Arp - 2007-02-23

      I compiled and installed it into /usr and pointed setup to /usr/bin/meld. What now?
      I kind of disagree that a Help file would be helpful. "Essential" is the term we're looking for ;)

       
      • Sergey Zorin

        Sergey Zorin - 2007-03-03

        I posted "Getting Started with gdiff-ext" guide at http://diff-ext.sourceforge.net/gdiff-ext-guide.shtml.
        Hope this will shed some light on the diff-ext.

        PS: note that the guide mentions gdiffextsetup program that is the new name for diff-ext-setup.

        Serg.

         
    • Ruediger Arp

      Ruediger Arp - 2007-03-03

      Hi again,

      Thanks for the guide.

      I am however having a major issue with diff-ext 0.2.2 installed into /usr:
      With diff-ext installed, Nautilus always crashes as soon as I right-click on files on the desktop (~Desktop). Gnome works fine again after uninstalling diff-ext and restarting nautilus with -q.

      This is on Debian sid with Gnome 2.14.3. Let me know if you need more info.

      Cheers

       
      • Sergey Zorin

        Sergey Zorin - 2007-03-03

        Could you please send the stack trace.

        Serg.

         
    • Ruediger Arp

      Ruediger Arp - 2007-03-23

      Sorry for the delay, here's the stack trace, I had to run it as root since running as mortal user did not produce any output.

      # gdb /usr/bin/nautilus
      GNU gdb 6.6-debian
      Copyright (C) 2006 Free Software Foundation, Inc.
      GDB is free software, covered by the GNU General Public License, and you are
      welcome to change it and/or distribute copies of it under certain conditions.
      Type "show copying" to see the conditions.
      There is absolutely no warranty for GDB.  Type "show warranty" for details.
      This GDB was configured as "i486-linux-gnu"...
      (no debugging symbols found)
      Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
      (gdb) run
      Starting program: /usr/bin/nautilus
      (no debugging symbols found)
      Failed to read a valid object file image from memory.
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      [Thread debugging using libthread_db enabled]
      [New Thread -1224927552 (LWP 15159)]
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      ---Type <return> to continue, or q <return> to quit---
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      ---Type <return> to continue, or q <return> to quit---
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)

      (nautilus:15159): GnomeUI-WARNING **: While connecting to session manager:
      Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      [New Thread -1227748432 (LWP 15164)]
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      Initializing nautilus-open-terminal extension
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      Initializing diff-ext
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      Initializing nautilus-image-converter extension
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      (no debugging symbols found)
      [New Thread -1233605712 (LWP 15170)]
      (no debugging symbols found)
      (no debugging symbols found)
      [Thread -1233605712 (LWP 15170) exited]
      [New Thread -1233605712 (LWP 15175)]
      ---Type <return> to continue, or q <return> to quit---

      Program received signal SIGSEGV, Segmentation fault.
      [Switching to Thread -1224927552 (LWP 15159)]
      0xb6cd35d4 in ?? () from /usr/lib/nautilus/extensions-1.0/libdiff-ext.so
      (gdb) thread apply all bt

      Thread 4 (Thread -1233605712 (LWP 15175)):
      #0  0xb75213c8 in clone () from /lib/tls/i686/cmov/libc.so.6
      #1  0x007d0f00 in ?? ()
      #2  0x00000000 in ?? ()

      Thread 2 (Thread -1227748432 (LWP 15164)):
      #0  0xb7fe8410 in ?? ()
      #1  0xb6d20388 in ?? ()
      #2  0xffffffff in ?? ()
      #3  0x00000009 in ?? ()
      #4  0xb7517833 in poll () from /lib/tls/i686/cmov/libc.so.6
      #5  0xb76fabc9 in ?? () from /usr/lib/libglib-2.0.so.0
      #6  0x081e4b00 in ?? ()
      #7  0x00000009 in ?? ()
      #8  0xffffffff in ?? ()
      #9  0x081e4b00 in ?? ()
      #10 0x00000009 in ?? ()
      #11 0xb77aa000 in ?? ()
      #12 0xb779a5a2 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
      #13 0xb6d203d4 in ?? ()
      #14 0x00000001 in ?? ()
      #15 0x00000001 in ?? ()
      #16 0x08163ae8 in ?? ()
      #17 0x081e4b00 in ?? ()
      #18 0xb75177c0 in ?? () from /lib/tls/i686/cmov/libc.so.6
      #19 0xb779f400 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
      #20 0xb779f000 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
      #21 0xb7715153 in g_thread_self () from /usr/lib/libglib-2.0.so.0
      #22 0xb76faf57 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
      #23 0xb77e7b50 in ?? () from /usr/lib/libORBit-2.so.0
      #24 0x08198dc0 in ?? ()
      #25 0xb775d1e4 in ?? () from /usr/lib/libglib-2.0.so.0
      #26 0xb6d20458 in ?? ()
      #27 0xb77156bf in ?? () from /usr/lib/libglib-2.0.so.0
      #28 0x00000000 in ?? ()

      ---Type <return> to continue, or q <return> to quit---
      Thread 1 (Thread -1224927552 (LWP 15159)):
      #0  0xb6cd35d4 in ?? () from /usr/lib/nautilus/extensions-1.0/libdiff-ext.so
      #1  0x081a4ea8 in ?? ()
      #2  0x00000050 in ?? ()
      #3  0x00000000 in ?? ()
      (gdb)

       
    • branstrom

      branstrom - 2007-09-15

      diff-ext was making my Nautilus freeze up, until I added the key "icons" with the value "diff-ext" in the diff-ext section in GConf. I mentioned this in a comment for a bugreport that was most likely the same issue that I had.

      However now I have other problems. Nautilus often forgets its settings and behaves as the default Debian Nautilus instead of like the options in Ubuntu say it should. This is really weird. For example, what I usually notice first is that files aren't sorted separately from directories. They're also displayed in icon view, instead of list view (can't remember if this is a Ubuntu default or if I've set it myself, but regardless, it's "forgotten" by Nautilus for some reason...) and as soon as I open a new folder window, it doesn't have a toolbar or a sidebar anymore.

      So... my best guess is that diff-ext is interfering with GConf in some way? Either way I'll uninstall diff-ext now and wait until this has been fixed. I really hope Sergey can pull it off, because this is an awesome extension.

       
    • Luca Di Stefano

      Luca Di Stefano - 2007-10-15

      the same on gentoo with nautilus 2.18.3 and gdiff-ext 0.2.4.
      nautilus forgets settings and crashes each time I close it.

       
      • Sergey Zorin

        Sergey Zorin - 2007-10-15

        Please apply the following patch:
        -----------------------8<-----------------------------
        --- branches/gdiff-ext-0.2/diff-ext/src/main.c    2007/09/28 05:54:33    475
        +++ branches/gdiff-ext-0.2/diff-ext/src/main.c    2007/10/03 03:20:42    480
        @@ -269,7 +269,6 @@
              
               g_free(tmp);
               g_string_free(icon, TRUE);
        -      g_object_unref(G_OBJECT(gconf_client));
             }
           }
        -----------------------8<-----------------------------

        It should fix the problem with crashing Nautilus.

        Serg.

         

Log in to post a comment.