You are not logged in.
I have been using jungledisk workgroup edition for a long time. Recently, just two days ago, I had to reinstall my arch linux system because an HP warranty repair wiped my entire hard disk (fatory reset). I have installed allmost all the required application and they seem to be working. However, junglediskworkgroup 3.16 (tar.gz version downloaded from jungledisk.com is giving me segmentation fault. I was using the same jungledisk version (3.16) before my laptop went for repair and it was running fine, During warranty repair the main motherboard was replaced. Below is the output for junglediskworkgroup command:
[ashu@hp-laptop ~]$ junglediskworkgroup
Segmentation fault (core dumped)
Here is the gdb output
[ashu@hp-laptop ~]$ gdb junglediskworkgroup
GNU gdb (GDB) 7.6.2
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/junglediskworkgroup/junglediskworkgroup...done.
(gdb) run
Starting program: /usr/local/bin/junglediskworkgroup
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffee44e700 (LWP 1390)]
[New Thread 0x7fffedc4d700 (LWP 1391)]
[New Thread 0x7fffed285700 (LWP 1392)]
[New Thread 0x7fffec877700 (LWP 1393)]
[New Thread 0x7fffe7fff700 (LWP 1394)]
[New Thread 0x7fffe75f8700 (LWP 1395)]
[New Thread 0x7fffe6df7700 (LWP 1396)]
[Thread 0x7fffed285700 (LWP 1392) exited]
[New Thread 0x7fffdf63f700 (LWP 1397)]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff44a0990 in __longjmp_chk () from /usr/lib/libc.so.6
(gdb)
It seems it has something to do with latest glibc 2.18-12. I never had proble with jungledisk before even on the same laptop.
Offline
I tested it on xubuntu-13.10 64 bits and it runs without any fault. Xubuntu 13.10 has glibc version 2.17. Any help on finding a solution would be helpful. Warranty repair has wiped all my data and I really need to restore it from jungledisk backup.
Offline
Below is the full backtrace
(gdb) bt full
#0 0x0000003a004f5fd0 in __longjmp_chk () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x0000003a078192ec in ?? () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#2 0x0000000000aaaad4 in png_error ()
No symbol table info available.
#3 0x0000000000aad61c in png_create_read_struct_2 ()
No symbol table info available.
#4 0x0000003a0781957a in ?? () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#5 0x0000003a0780da51 in ?? () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#6 0x0000003a0780e308 in gdk_pixbuf_loader_close ()
from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#7 0x0000003a0780a4c5 in ?? () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#8 0x0000003a0780c11c in gdk_pixbuf_new_from_stream ()
from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#9 0x00007ffff7a9dbc4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x00007ffff7aa0a9a in gtk_icon_info_load_icon ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0x00007ffff7aa0c3f in gtk_icon_theme_load_icon ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007ffff7a9c4b5 in gtk_icon_set_render_icon ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007ffff7be339b in gtk_widget_render_icon ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00007ffff7aaf841 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00007ffff7aaf8a1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0x0000003a03013500 in g_cclosure_marshal_VOID__BOXEDv ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x0000003a0301084f in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x0000003a030293a2 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#19 0x0000003a0302a532 in g_signal_emit_by_name ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x00007ffff7b36938 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007ffff7a22d6d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x0000003a03013500 in g_cclosure_marshal_VOID__BOXEDv ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x0000003a0301084f in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x0000003a030293a2 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x0000003a0302a532 in g_signal_emit_by_name ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00007ffff7b36938 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00007ffff7a1904c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x0000003a03013500 in g_cclosure_marshal_VOID__BOXEDv ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x0000003a0301084f in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0x0000003a030293a2 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0x0000003a0302a532 in g_signal_emit_by_name ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0x00007ffff7b36938 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0x00007ffff7a29fbe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0x0000003a03013500 in g_cclosure_marshal_VOID__BOXEDv ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#35 0x0000003a030108d7 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#36 0x0000003a030293a2 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0x0000003a0302a532 in g_signal_emit_by_name ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0x00007ffff7b36938 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#39 0x00000000009840f4 in wxButtonBase::GetDefaultSize() ()
No symbol table info available.
#40 0x0000000000984347 in wxButton::DoGetBestSize() const ()
No symbol table info available.
#41 0x00000000009f1681 in wxWindowBase::GetEffectiveMinSize() const ()
No symbol table info available.
#42 0x00000000009f1891 in wxWindowBase::SetInitialSize(wxSize const&) ()
No symbol table info available.
#43 0x000000000098458b in wxButton::Create(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&) ()
No symbol table info available.
#44 0x00000000005034cc in JDMFrame::Init() ()
No symbol table info available.
#45 0x0000000000505a50 in JDMFrame::JDMFrame(int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&) ()
No symbol table info available.
#46 0x0000000000594a40 in JungleDiskMonitorApp::SetupMainFrame() ()
No symbol table info available.
#47 0x00000000005971aa in JungleDiskMonitorApp::OnInit() ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#48 0x0000000000599d7d in wxAppConsole::CallOnInit() ()
No symbol table info available.
#49 0x000000000091b550 in wxEntry(int&, char**) ()
No symbol table info available.
#50 0x000000000059ed4f in main ()
No symbol table info available.
Offline
Below is the output from valgrind in case it helps:
[ashu@hp-laptop ~]$ valgrind junglediskworkgroup
==27898== Memcheck, a memory error detector
==27898== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==27898== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info
==27898== Command: junglediskworkgroup
==27898==
==27898== Thread 6:
==27898== Use of uninitialised value of size 8
==27898== at 0x63A23E: GetRandomHexString(char*, int) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5E761E: GlobalConfig::GlobalConfig() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5F2694: JungleConfigFile::LoadGlobalConfigFromFile(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5D4CA8: JungleDiskManager::LoadConfig(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653294: JDService::Startup() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x6539C7: JDService::Think() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653F6E: JDService::ThinkUntilShutdown() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B063B: AsyncOperationsStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B06EB: StartThreadHelperStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x3A008080A1: start_thread (in /usr/lib/libpthread-2.19.so)
==27898== by 0x3A004E5D1C: clone (in /usr/lib/libc-2.19.so)
==27898==
==27898== Use of uninitialised value of size 8
==27898== at 0x63A24D: GetRandomHexString(char*, int) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5E761E: GlobalConfig::GlobalConfig() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5F2694: JungleConfigFile::LoadGlobalConfigFromFile(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5D4CA8: JungleDiskManager::LoadConfig(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653294: JDService::Startup() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x6539C7: JDService::Think() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653F6E: JDService::ThinkUntilShutdown() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B063B: AsyncOperationsStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B06EB: StartThreadHelperStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x3A008080A1: start_thread (in /usr/lib/libpthread-2.19.so)
==27898== by 0x3A004E5D1C: clone (in /usr/lib/libc-2.19.so)
==27898==
==27898== Use of uninitialised value of size 8
==27898== at 0x63A23E: GetRandomHexString(char*, int) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5E764B: GlobalConfig::GlobalConfig() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5F2694: JungleConfigFile::LoadGlobalConfigFromFile(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5D4CA8: JungleDiskManager::LoadConfig(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653294: JDService::Startup() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x6539C7: JDService::Think() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653F6E: JDService::ThinkUntilShutdown() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B063B: AsyncOperationsStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B06EB: StartThreadHelperStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x3A008080A1: start_thread (in /usr/lib/libpthread-2.19.so)
==27898== by 0x3A004E5D1C: clone (in /usr/lib/libc-2.19.so)
==27898==
==27898== Use of uninitialised value of size 8
==27898== at 0x63A24D: GetRandomHexString(char*, int) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5E764B: GlobalConfig::GlobalConfig() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5F2694: JungleConfigFile::LoadGlobalConfigFromFile(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5D4CA8: JungleDiskManager::LoadConfig(char const*, bool, char const*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653294: JDService::Startup() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x6539C7: JDService::Think() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x653F6E: JDService::ThinkUntilShutdown() (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B063B: AsyncOperationsStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x5B06EB: StartThreadHelperStub(void*) (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x3A008080A1: start_thread (in /usr/lib/libpthread-2.19.so)
==27898== by 0x3A004E5D1C: clone (in /usr/lib/libc-2.19.so)
==27898==
==27898== Thread 1:
==27898== Invalid read of size 4
==27898== at 0x3A004F5FD0: __longjmp_chk (in /usr/lib/libc-2.19.so)
==27898== by 0x553A2EB: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0xAAAAD3: png_error (in /usr/local/bin/junglediskworkgroup)
==27898== by 0xAAD61B: png_create_read_struct_2 (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x553A579: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552EA50: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552F307: gdk_pixbuf_loader_close (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552B4C4: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552D11B: gdk_pixbuf_new_from_stream (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x4D37BC3: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.22)
==27898== by 0x4D3AA99: gtk_icon_info_load_icon (in /usr/lib/libgtk-x11-2.0.so.0.2400.22)
==27898== by 0x4D3AC3E: gtk_icon_theme_load_icon (in /usr/lib/libgtk-x11-2.0.so.0.2400.22)
==27898== Address 0x40 is not stack'd, malloc'd or (recently) free'd
==27898==
==27898==
==27898== Process terminating with default action of signal 11 (SIGSEGV)
==27898== Access not within mapped region at address 0x40
==27898== at 0x3A004F5FD0: __longjmp_chk (in /usr/lib/libc-2.19.so)
==27898== by 0x553A2EB: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0xAAAAD3: png_error (in /usr/local/bin/junglediskworkgroup)
==27898== by 0xAAD61B: png_create_read_struct_2 (in /usr/local/bin/junglediskworkgroup)
==27898== by 0x553A579: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552EA50: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552F307: gdk_pixbuf_loader_close (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552B4C4: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x552D11B: gdk_pixbuf_new_from_stream (in /usr/lib/libgdk_pixbuf-2.0.so.0.3000.4)
==27898== by 0x4D37BC3: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.22)
==27898== by 0x4D3AA99: gtk_icon_info_load_icon (in /usr/lib/libgtk-x11-2.0.so.0.2400.22)
==27898== by 0x4D3AC3E: gtk_icon_theme_load_icon (in /usr/lib/libgtk-x11-2.0.so.0.2400.22)
==27898== If you believe this happened as a result of a stack
==27898== overflow in your program's main thread (unlikely but
==27898== possible), you can try to increase the size of the
==27898== main thread stack using the --main-stacksize= flag.
==27898== The main thread stack size used in this run was 8388608.
==27898==
==27898== HEAP SUMMARY:
==27898== in use at exit: 2,269,115 bytes in 33,467 blocks
==27898== total heap usage: 72,470 allocs, 39,003 frees, 10,031,390 bytes allocated
==27898==
==27898== LEAK SUMMARY:
==27898== definitely lost: 2,960 bytes in 5 blocks
==27898== indirectly lost: 13,287 bytes in 539 blocks
==27898== possibly lost: 57,816 bytes in 841 blocks
==27898== still reachable: 2,085,516 bytes in 31,545 blocks
==27898== suppressed: 0 bytes in 0 blocks
==27898== Rerun with --leak-check=full to see details of leaked memory
==27898==
==27898== For counts of detected and suppressed errors, rerun with: -v
==27898== Use --track-origins=yes to see where uninitialised values come from
==27898== ERROR SUMMARY: 65 errors from 5 contexts (suppressed: 1 from 1)
Killed
Offline
I have been trying trying and trying but still havent been able to find a solution. Any help please!!
Offline
I'm also running into the exact same issue with the junglediskdesktop package. I haven't determined what is causing this yet, but I have a netbook using the exact same kernel as my other two laptops, which are encountering this issue. The netbook isn't.
The only difference between the netbook and the laptops is that I just recently (re)installed Arch on the laptops from scratch instead of having an existing install and regularly updating the packages, which is what I've been doing with the netbook for months.
For the moment, I'm making an educated guess that it's caused by a missing multilib library that isn't a package requirement. If I make any more progress on this, I'll reply back.
Offline
@BinaryMan thanks for replying. I am still suffering from this issue. Hope you come accross a solution. I have not been able to use backup since long.
Offline
I have a support ticket open with JungleDisk. Even though Arch isn't an officially supported operating system, they're still going to try getting their development team to look at this. I'm going to mention that you're experiencing the same issue with the workgroup client.
Offline
They are not helpful. Well I have a jungledisk ticket opened on this issue since last 9 months and despite several attempts I get the same useless response all the time -- something on the lines that they are looking at it. Some comments from jungledisk support pated below:
"JungleRain February 22, 2014 01:23
Hello {My Name},
That's correct, the current version of Jungle Disk Workgroup seems to be running into issues on some newer distributions of Linux because of that, however work towards an updated version of the software is underway. The current version of Jungle Disk references libraries that no longer exist due to updated versions having been released. In some cases simply creating a symbolic link from the library its looking for to the new library will correct the issue however this does not work in every case. Our development team is currently on new updates to the client and we hope to have an up-to-date build of the Linux client soon.
Please let us know if you have any other questions.
Regards,
JungleRain
Jungle Disk Support
" {I} February 22, 2014 09:56
This problem seems to be different from symlinking libraries. Anyway it will be useful if this issue (along with attached error log in first post) is forwarded to the development team so that they can keep this in mind while compiling the new release.
What is the ETA for the new release as I am really stuck without data.
"JungleJosh February 22, 2014 15:08
Hello,
Thanks for the update.
The developers are definitely aware of these issues, but I will be happy to pass this along to them.
In regards to an ETA for the next version, at this time, we do not have a specific time frame for this release.
Keep looking on our website, blog, or support pages for more updates on this release.
Regards,
JungleJosh
Jungle Disk Support
" {I} April 10, 2014 13:09
This is a follow-up to your previous request #127760 " junglediskworkgroup 3.16 segmentation fault"
I have been waiting for a newer version of jungledisk workgroup but still there is no sight of it. This is a bit unacceptable that I am paying for the services which I am not able to use due to bugs in the jungledisk linux software. What is the ETA for the new version of jungledisk which can run on newer versions of linux.
"JungleWes April 10, 2014 14:43
{My Name},
We are still in the process of developing a new iteration of the Jungle Disk Software, and at this point we do not have an ETA for the release of the new version. Right now, we are working on hiring a new developer that will have our new software as a top priority of their work. I know there has been a long wait for this update, and I'm sorry we don't have a more concrete picture of what you can expect.
Please let us know if you have any further questions, {My Name}. Also, keep tabs on blog.jungledisk.com, as we will frequently be communicating our progress through that channel.
Thank you.
Best Regards,
JungleWes
Jungle Disk Support
Offline