Konqueror, Kuickshow - no JPEG Display

Code:
javaPathHelper: not found
terminate called after throwing an instance of 'com::sun::star::ucb::InteractiveAugmentedIOException'

You need re-create a new user profile, moving folder .config/libreoffice/, restart LibreOffice to re-create a new user profile.

Code:
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/bin/unpack200 misses libz.so.4
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/jre/bin/unpack200 misses libz.so.4
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbcinst.so
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbc.so
gvfs-1.6.6_1: /usr/local/libexec/gvfsd-cdda misses libcdio_paranoia.so.0
jdk-1.6.0.3p4_27: /usr/local/jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbcinst.so
jdk-1.6.0.3p4_27: /usr/local/jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbc.so
libreoffice-3.5.6: /usr/local/lib/libreoffice/program/libofficebean.so misses libjawt.so

You have 5 packages that have dependencies that are out of sync to fix check http://networking.ringofsaturn.com/Unix/usinglibchk.php
 
cpu82 said:
Code:
javaPathHelper: not found
terminate called after throwing an instance of 'com::sun::star::ucb::InteractiveAugmentedIOException'

You need re-create a new user profile, moving folder .config/libreoffice/, restart LibreOffice to re-create a new user profile.

No-go. I'd found a reference to this online and already tried it with ~/.libreoffice - didn't know there was another config directory under ~/.config/libreoffice until reading your post. Blew away both and re-launched libreoffice only to get the same error message. :(


cpu82 said:
Code:
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/bin/unpack200 misses libz.so.4
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/jre/bin/unpack200 misses libz.so.4
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbcinst.so
diablo-jdk-1.6.0.07.02_17: /usr/local/diablo-jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbc.so
gvfs-1.6.6_1: /usr/local/libexec/gvfsd-cdda misses libcdio_paranoia.so.0
jdk-1.6.0.3p4_27: /usr/local/jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbcinst.so
jdk-1.6.0.3p4_27: /usr/local/jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbc.so
libreoffice-3.5.6: /usr/local/lib/libreoffice/program/libofficebean.so misses libjawt.so

You have 5 packages that have dependencies that are out of sync to fix check http://networking.ringofsaturn.com/Unix/usinglibchk.php

Doing so now. Wonder why libreoffice has something missing when I just compiled it...
 
OK, I fixed all the problems reported by pkg_libchk - most were done by manually creating symbolic links in /usr/local/lib to wherever else the files were actually located on my system; updating the ports didn't work to fix it. (Except gvfs-1.6.6_1 - that worked.) I also installed libodbc++ to resolve those dependencies.

Original problem of graphics not showing right in Kuickshow/Konqueror remains unaffected.



Also, here's the output from starting libreoffice calc:

Code:
%rm -rf .config/libreoffice;localc
javaPathHelper: not found
terminate called after throwing an instance of 'com::sun::star::ucb::InteractiveAugmentedIOException'
%rm -rf .config/libreoffice;truss localc
__sysctl(0x7fffffffe0f0,0x2,0x7fffffffe10c,0x7fffffffe100,0x0,0x0) = 0 (0x0)
mmap(0x0,656,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 34365296640 (0x80054d000)
munmap(0x80054d000,656)                          = 0 (0x0)
__sysctl(0x7fffffffe160,0x2,0x800656648,0x7fffffffe158,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34365296640 (0x80054d000)
issetugid(0x80054e015,0x800547ce4,0x800662d30,0x800662d00,0x6331,0x0) = 0 (0x0)
open("/etc/libmap.conf",O_RDONLY,0666)           ERR#2 'No such file or directory'
open("/var/run/ld-elf.so.hints",O_RDONLY,057)    = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0\M-B\0\0"...,128) = 128 (0x80)
lseek(3,0x80,SEEK_SET)                           = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,194) = 194 (0xc2)
close(3)                                         = 0 (0x0)
access("/lib/libedit.so.7",0)                    = 0 (0x0)
open("/lib/libedit.so.7",O_RDONLY,031262440)     = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=2143256,size=111976,blksize=16384 }) = 0 (0x0)
pread(0x3,0x800655500,0x1000,0x0,0x101010101010101,0x8080808080808080) = 4096 (0x1000)
mmap(0x0,1159168,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34366435328 (0x800663000)
mmap(0x800663000,94208,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE,3,0x0) = 34366435328 (0x800663000)
mmap(0x80077a000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x17000) = 34367578112 (0x80077a000)
close(3)                                         = 0 (0x0)
access("/lib/libncurses.so.8",0)                 = 0 (0x0)
open("/lib/libncurses.so.8",O_RDONLY,031262440)  = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=2143239,size=319496,blksize=16384 }) = 0 (0x0)
pread(0x3,0x800655500,0x1000,0x0,0x101010101010101,0x8080808080808080) = 4096 (0x1000)
mmap(0x0,1363968,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34367594496 (0x80077e000)
mmap(0x80077e000,278528,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE,3,0x0) = 34367594496 (0x80077e000)
mmap(0x8008c1000,40960,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x43000) = 34368917504 (0x8008c1000)
close(3)                                         = 0 (0x0)
access("/lib/libc.so.7",0)                       = 0 (0x0)
open("/lib/libc.so.7",O_RDONLY,031262440)        = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=2143234,size=1295416,blksize=16384 }) = 0 (0x0)
pread(0x3,0x800655500,0x1000,0x0,0x101010101010101,0x8080808080808080) = 4096 (0x1000)
mmap(0x0,2367488,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34368958464 (0x8008cb000)
mmap(0x8008cb000,1081344,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE,3,0x0) = 34368958464 (0x8008cb000)
mmap(0x800ad3000,126976,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x108000) = 34371088384 (0x800ad3000)
mprotect(0x800af2000,110592,PROT_READ|PROT_WRITE) = 0 (0x0)
close(3)                                         = 0 (0x0)
sysarch(0x81,0x7fffffffe1e0,0x800552188,0x0,0xffffffffffa75550,0x8008e6e78) = 0 (0x0)
mmap(0x0,2160,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 34365329408 (0x800555000)
munmap(0x800555000,2160)                         = 0 (0x0)
mmap(0x0,2064,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 34365329408 (0x800555000)
munmap(0x800555000,2064)                         = 0 (0x0)
mmap(0x0,10112,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 34365329408 (0x800555000)
munmap(0x800555000,10112)                        = 0 (0x0)
mmap(0x0,43696,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 34365329408 (0x800555000)
munmap(0x800555000,43696)                        = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)                 = 0 (0x0)
__sysctl(0x7fffffffe170,0x2,0x520140,0x7fffffffe168,0x0,0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)                 = 0 (0x0)
getpid()                                         = 27193 (0x6a39)
geteuid()                                        = 1001 (0x3e9)
getppid()                                        = 27192 (0x6a38)
__sysctl(0x7fffffffdd30,0x2,0x800af7cc8,0x7fffffffdd28,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdc50,0x2,0x7fffffffdbe0,0x7fffffffdc48,0x8009c5620,0xc) = 0 (0x0)
__sysctl(0x7fffffffdbe0,0x2,0x800af7ed0,0x7fffffffdca8,0x0,0x0) = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffdd50,1024) ERR#2 'No such file or directory'
issetugid(0x8009c42d9,0x7fffffffdd50,0xffffffffffffffff,0x0,0x2,0x0) = 0 (0x0)
break(0x600000)                                  = 0 (0x0)
__sysctl(0x7fffffffe010,0x2,0x7fffffffe02c,0x7fffffffe020,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34371325952 (0x800b0d000)
mmap(0x800d0d000,995328,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34373423104 (0x800d0d000)
munmap(0x800b0d000,995328)                       = 0 (0x0)
getuid()                                         = 1001 (0x3e9)
geteuid()                                        = 1001 (0x3e9)
getgid()                                         = 1001 (0x3e9)
getegid()                                        = 1001 (0x3e9)
open("/usr/local/bin/localc",O_RDONLY,037777764430) = 3 (0x3)
fcntl(3,F_DUPFD,0xa)                             = 10 (0xa)
close(3)                                         = 0 (0x0)
fcntl(10,F_SETFD,FD_CLOEXEC)                     = 0 (0x0)
sigaction(SIGINT,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGINT,{ 0x4169f0 SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGINT,0x0,{ 0x4169f0 SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGINT,{ 0x4169f0 0x0 ss_t },0x0)      = 0 (0x0)
sigaction(SIGQUIT,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGQUIT,{ 0x4169f0 SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGQUIT,0x0,{ 0x4169f0 SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGQUIT,{ 0x4169f0 0x0 ss_t },0x0)     = 0 (0x0)
sigaction(SIGTERM,0x0,{ SIG_DFL 0x0 ss_t })      = 0 (0x0)
sigaction(SIGTERM,{ SIG_DFL SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGWINCH,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGWINCH,{ SIG_DFL SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
__getcwd("/home/jim",256)                        = 0 (0x0)
read(10,"#!/bin/sh\n/usr/local/lib/libreo"...,1023) = 65 (0x41)
fork()                                           = 27205 (0x6a45)
getpgrp()                                        = 27192 (0x6a38)
javaPathHelper: not found
terminate called after throwing an instance of 'com::sun::star::ucb::InteractiveAugmentedIOException'
wait4(0xffffffff,0x7fffffffe54c,0x2,0x0,0x0,0x800c00000) = 27205 (0x6a45)
read(10,0x5226a0,1023)                           = 0 (0x0)
process exit, rval = 134

I'm currently running another compile of libreoffice, this time with portmaster so it'll re-compile/install 260+ ports, in the hopes that it will help.
 
After running truss /usr/local/lib/libreoffice/program/soffice.bin, I see the following near the end:

Code:
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366226432 (0x800630000)
issetugid(0x800631015,0x80062ace4,0x800745d30,0x800745d00,0x6331,0x0) = 0 (0x0)
open("/etc/libmap.conf",O_RDONLY,0666)           ERR#2 'No such file or directory'
access("$ORIGIN/libuno_sal.so.3",0)              ERR#2 'No such file or directory'
access("$ORIGIN/../ure-link/lib/libuno_sal.so.3",0) ERR#2 'No such file or directory'
open("/var/run/ld-elf.so.hints",O_RDONLY,034712440) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0\M-B\0\0"...,128) = 128 (0x80)
lseek(3,0x80,SEEK_SET)                           = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,194) = 194 (0xc2)
close(3)                                         = 0 (0x0)
access("/lib/libuno_sal.so.3",0)                 ERR#2 'No such file or directory'
access("/usr/lib/libuno_sal.so.3",0)             ERR#2 'No such file or directory'
access("/usr/lib/compat/libuno_sal.so.3",0)      ERR#2 'No such file or directory'
access("/usr/local/lib/libuno_sal.so.3",0)       ERR#2 'No such file or directory'
access("/usr/local/lib/compat/libuno_sal.so.3",0) ERR#2 'No such file or directory'
access("/usr/local/lib/gegl-0.1/libuno_sal.so.3",0) ERR#2 'No such file or directory'
access("/usr/local/lib/graphviz/libuno_sal.so.3",0) ERR#2 'No such file or directory'
access("/usr/local/lib/libxul/libuno_sal.so.3",0) ERR#2 'No such file or directory'
access("/usr/local/lib/nss/libuno_sal.so.3",0)   ERR#2 'No such file or directory'
access("/usr/local/lib/pth/libuno_sal.so.3",0)   ERR#2 'No such file or directory'
access("/usr/local/lib/qt4/libuno_sal.so.3",0)   ERR#2 'No such file or directory'
access("/lib/libuno_sal.so.3",0)                 ERR#2 'No such file or directory'
access("/usr/lib/libuno_sal.so.3",0)             ERR#2 'No such file or directory'
/libexec/ld-elf.so.1: write(2,"/libexec/ld-elf.so.1: ",22)               = 22 (0x16)
Shared object "libuno_sal.so.3" not found, required by "soffice.bin"write(2,"Shared object "libuno_sal.so.3" "...,68) = 68 (0x44)

write(2,"\n",1)                                  = 1 (0x1)
process exit, rval = 1

%locate libuno_sal.so.3
/usr/local/lib/libreoffice/ure/lib/libuno_sal.so.3

I was able to make it shut up about one of them by creating a symbolic link to it in /usr/lib, but surely this isn't the solution???
 
Of course, symlinking will probably introduce more and stranger errors, but will work.

I installed editors/libreoffice with this configuration options:
Code:
# /usr/ports/editors/libreoffice]$ make showconfig
===> The following configuration options are available for libreoffice-3.5.6:
     DEBUG=off: Install debug symbols
     GNOME=off: GNOME Desktop support
     GTK2=on: GTK+2 GUI toolkit support
     GTK3=off: GTK+3 GUI toolkit support
     JAVA=off: Add java support (XML Filters, macros)
     KDE4=off: KDE4 Desktop support
     MMEDIA=off: Enable multimedia backend for impress
     PGSQL=off: Build with PostgreSQL-SDBC driver
     SDK=off: Build with SDK
     SVG=on: SVG image format support
     SYSTRAY=off: Enable systemtray quickstarter
     WEBDAV=off: Enable webdav protocol
===> Use 'make config' to modify these settings
And works fine.
 
Libreoffice is probably bypassing the registration of shared libraries and uses dlopen(3) with a full path to the library at run time, that's why pkg_libchk(1) shows them as missing. Quote from the manual page:

Code:
NOTES
     Some packages like OpenOffice or Java environments always miss some
     libraries, this is because they have their own ways of finding libraries.

     This output can be supressed by adding the following lines to the file
     /etc/libmap.conf:

	   # Clean up pkg_libchk output.
	   [libofficebean.so]
	   libjawt.so	   libc.so

	   [libJdbcOdbc.so]
	   libodbcinst.so  libc.so
	   libodbc.so	   libc.so
 
Well, portmaster finally got done compiling/installing all 266 ports from the portmaster -f libreoffice command I ran in an attempt to fix LO. Not only do I still have the same problem when trying to start it, the same problem exists with Konqueror/Kuickshow being unable to display graphics and now my screensaver no longer works either. (Locks the screen at whatever happened to be displayed on it - doing awesome here...)

Assuming nobody else has better ideas, my plan is to start portmaster -a before I leave and if it doesn't work to fix the problems, I'm going to thank myself for leaving one drive out of the mirror after I got the system up and going and simply revert to where I was when it was first installed. (Assuming I figure out how to do it without nuking everything.)

I can definitely see why FreeBSD is regarded as being awesome for servers - I love it on all the servers I have it on. I can also understand why it's regarded as not being so hot for desktops - been mucking around with this for days and am worse off now than I was before! :(
 
portmaster -a finally got done after compiling (& waiting at the block screens) all weekend and yesterday. Screen saver started working again, but LibreOffice still won't start. Graphics display is still completely borked as well, which is what started the whole mess when I stupidly tried to fix it. (I should know by now that the software in ports isn't exactly reliable... seems like stuff is committed to the tree with little to no testing and situations like this are the result. :( )

I have 3 drives in my system, each split into 2 partitions. The majority of each is dedicated to a raidz ZFS on /home and the rest is UFS for / I'm using gmirror to keep the first 2 / partitions in sync. The third drive's / partition was removed from the mirror shortly after my system was functional. Would I be correct in thinking that if I booted from a CD and simply copied all files from the third drive's / to the first that it would revert my system to that point in time, undoing all of the changes (except to /home which is on ZFS) and making it work as it did then? I *cannot* lose the information in /home, but haven't been able to back it up with ZFS without locking up the system either.
 
LibreOffice is now up and running. The solution was to run make WITH_GCC=yes and then make WITH_GCC=yes install in the port directory.

I'm giving up on the original graphic display issue - not only do I not think it's worth all the time/effort/hardship I've put into it so far, but I'm scared of breaking something else. :(
 
Back
Top