can you post the output of the dmesg?
The system drops core dump files in /usr/pluto/coredump, which are time stamped. These can be used to diagnose where the problem might be.
To use them, notice they're named for the program that failed, core_blablabla, etc. in our case core_UpdateMedia_XXXXXXXX where XXXXX is a time stamp.
you can run gdb against them, and it will tell you where the program stopped, and you can get a backtrace, example (from the core, root shell):
dcerouter_1031482:/home# cd /usr/pluto/coredump
dcerouter_1031482:/usr/pluto/coredump# ls
core_Photo_Screen_Sa_1373691026_6 core_Slim_Server_Str_1373565907_11 core_UpdateMedia_1373319234_11
dcerouter_1031482:/usr/pluto/coredump# cd /usr/pluto/bin/
dcerouter_1031482:/usr/pluto/bin# gdb /usr/pluto/bin/UpdateMedia /usr/pluto/coredump/core_UpdateMedia_1373319234_11
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 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 "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/pluto/bin/UpdateMedia...done.
[New Thread 10989]
[New Thread 11030]
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /usr/lib/libmysqlclient_r.so.16...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libmysqlclient_r.so.16
Reading symbols from /usr/pluto/lib/libpluto_media.so...(no debugging symbols found)...done.
Loaded symbols for /usr/pluto/lib/libpluto_media.so
Reading symbols from /usr/pluto/lib/libpluto_main.so...(no debugging symbols found)...done.
Loaded symbols for /usr/pluto/lib/libpluto_main.so
Reading symbols from /usr/pluto/lib/libDCECommon.so...done.
Loaded symbols for /usr/pluto/lib/libDCECommon.so
Reading symbols from /usr/pluto/lib/libSerializeClass.so...(no debugging symbols found)...done.
Loaded symbols for /usr/pluto/lib/libSerializeClass.so
Reading symbols from /usr/pluto/lib/libPlutoUtils.so...done.
Loaded symbols for /usr/pluto/lib/libPlutoUtils.so
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libpthread-2.11.1.so...done.
done.
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /usr/lib/libid3-3.8.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libid3-3.8.so.3
Reading symbols from /usr/lib/libtag.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libtag.so.1
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/tls/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libm-2.11.1.so...done.
done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/tls/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libc-2.11.1.so...done.
done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /lib/tls/i686/cmov/libcrypt.so.1...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libcrypt-2.11.1.so...done.
done.
Loaded symbols for /lib/tls/i686/cmov/libcrypt.so.1
Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libnsl-2.11.1.so...done.
done.
Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1
Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.11.1.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
Core was generated by `/usr/pluto/bin/UpdateMedia -d /home/public/data/videos/Main Disk [35]/TV Shows'.
Program terminated with signal 11, Segmentation fault.
#0 __strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen.S:99
99 ../sysdeps/i386/i686/multiarch/strlen.S: No such file or directory.
in ../sysdeps/i386/i686/multiarch/strlen.S
(gdb) bt
#0 __strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen.S:99
#1 0x00748332 in std::string::operator=(char const*) () from /usr/lib/libstdc++.so.6
#2 0x0805b02f in main (argc=6, argv=0xbf8b4b74) at Main.cpp:395
(gdb) quit
Can you do that against the process that failed, and give me the output?
-Thom