Kill on Exit
What I would like to see added in a future sprint of DPS is a check box preference to "kill" a DPS app when you exit it. Of course typical DPS reading, if you were to exit an issue you are reading and go back in you are on the same page as when you left. But say I use DPS to create a sales detailer for an Enterprise user who when they end one visit with a customer, using the DPS app to detail their product, when they go to their next call I'd prefer to be able to launch the app and be back on the cover page.
Obviously this is something on the Xcode side where when it goes in to background, it doesn't enter suspend I believe it needs the UIApplicationExitsOnSuspend set to Yes.
THANK YOU for considering this in the next Sprint!
fukawi2 wrote:
$$ will give you the PID of this bash process, not the last process (ie, ssh)
Something like this I think is what you want:
server='host.example.com'
my_socket='/tmp/my-master-socket'
ssh -2aCfNnx -D 127.0.0.1:9220 -p 2222 -l user -M -S $my_socket $server
ssh -S $my_socket -O check $server
export http_proxy=socks5://127.0.0.1:9220
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="127.0.0.1,192.168.0.1/24"
midori
exit=$?
ssh -S $my_socket -O exit $server
exit $exit
Source: http://stackoverflow.com/questions/2241 … ssh-tunnel
Perfect!
My final revision, if anyone wants it:
#!/bin/sh
socket=/tmp/$USER-sshsocket
server=SERVER_NAME_GOES_HERE
ssh -2aCfMNnvxS $socket -D 127.0.0.1:9220 -p 2222 -l USER_NAME_GOES_HERE $server
chmod 600 $socket
export http_proxy=socks5://127.0.0.1:9220
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="127.0.0.1,192.168.0.1/24"
midori
exit=$?
ssh -S $socket -O exit $server
exit $exit
Similar Messages
-
Every jdk app I run responds with "Killed" and exits
We are having a very frustrating time dealing with an issue affecting every java or jdk application we run. We've tried upgrading to jdk 1.4.2-06 and 1.4.2-07 with no luck. Does anybody have any ideas what's going on or how I can fix this? This is very urgent to get this up and running on this server, so I really appreciate any prompt responses. Take a look, it's the craziest thing I've ever seen. And don't forget it was working fine until after we upgraded an email server which automatically upgraded other libraries in this system. I'm really not sure when this started happening so I'm not sure if the email server side effects had anything to do with this. This is happening for all versions of the jdk installed:
[root@supra bin]# ls -lah
total 1.7M
drwxr-xr-x 2 root bin 4.0K Jan 25 01:54 .
drwxr-xr-x 8 root root 4.0K Jan 25 01:54 ..
-rwxr-xr-x 1 root bin 65K Jan 15 15:08 appletviewer
-rwxr-xr-x 1 root bin 65K Jan 15 15:12 extcheck
-rwxr-xr-x 1 root bin 1.1K Jan 15 15:22 HtmlConverter
-rwxr-xr-x 1 root bin 65K Jan 15 14:58 idlj
-rwxr-xr-x 1 root bin 65K Jan 15 15:00 jar
-rwxr-xr-x 1 root bin 65K Jan 15 15:00 jarsigner
-rwxr-xr-x 1 root bin 63K Jan 15 14:52 java
-rwxr-xr-x 1 root bin 65K Jan 15 14:53 javac
-rwxr-xr-x 1 root bin 65K Jan 15 14:53 javadoc
-rwxr-xr-x 1 root bin 65K Jan 15 14:54 javah
-rwxr-xr-x 1 root bin 65K Jan 15 15:09 javap
-r-xr-xr-x 1 root bin 1.7K Jan 15 15:09 java-rmi.cgi
-rwxr-xr-x 1 root bin 65K Jan 15 15:12 jdb
-rwxr-xr-x 1 root bin 65K Jan 15 14:59 keytool
-rwxr-xr-x 1 root bin 65K Jan 15 15:00 kinit
-rwxr-xr-x 1 root bin 65K Jan 15 15:00 klist
-rwxr-xr-x 1 root bin 65K Jan 15 15:00 ktab
-rwxr-xr-x 1 root bin 65K Jan 15 15:10 native2ascii
-rwxr-xr-x 1 root bin 65K Jan 15 15:11 orbd
-rwxr-xr-x 1 root bin 65K Jan 15 15:00 policytool
-rwxr-xr-x 1 root bin 65K Jan 15 15:09 rmic
-rwxr-xr-x 1 root bin 65K Jan 15 15:09 rmid
-rwxr-xr-x 1 root bin 65K Jan 15 15:09 rmiregistry
-rwxr-xr-x 1 root bin 65K Jan 15 15:10 serialver
-rwxr-xr-x 1 root bin 65K Jan 15 15:11 servertool
-rwxr-xr-x 1 root bin 65K Jan 15 15:11 tnameserv
[root@supra bin]# pwd
/usr/java/j2sdk1.4.2_07/bin
[root@supra bin]# ./java
Killed
[root@supra bin]# ./javah
Killed
[root@supra bin]# ./javac
Killed
[root@supra bin]# ./appletviewer
Killed
[root@supra bin]# ./keytool
Killed
[root@supra bin]# ./rmic
Killed
[root@supra bin]# ./jar
Killed
[root@supra bin]# ./javadoc
Killed
[root@supra bin]#Hi amorrow, thanks for the help! Yes, this is linux, Redhat 9. uname -a output:
[root@supra root]# /bin/uname -a
Linux supra 2.4.28-grsec #1 Thu Jan 13 02:22:17 EST 2005 i686 i686 i386 GNU/Linux
[root@supra root]#
any ideas about this?
[root@supra root]# /usr/bin/strace /usr/java/j2sdk1.4.2_07/bin/java > /tmp/a.tmp 2>&1
[root@supra root]# cat /tmp/a.tmp
execve("/usr/java/j2sdk1.4.2_07/bin/java", ["/usr/java/j2sdk1.4.2_07/bin/java"], [* 22 vars */]) = 0
uname({sys="Linux", node="supra", ...}) = 0
brk(0) = 0x8063dd4
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2982a000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=17636, ...}) = 0
old_mmap(NULL, 17636, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2982b000
close(3) = 0
open("/lib/i686/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200A\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=93268, ...}) = 0
old_mmap(NULL, 325088, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x29830000
old_mmap(0x2983d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x2983d000
old_mmap(0x29840000, 259552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x29840000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=15900, ...}) = 0
old_mmap(NULL, 13176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x29880000
old_mmap(0x29883000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x29883000
close(3) = 0
open("/lib/i686/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300Z\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1548424, ...}) = 0
old_mmap(NULL, 1275588, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x29884000
old_mmap(0x299b6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x132000) = 0x299b6000
old_mmap(0x299b9000, 9924, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x299b9000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x299bc000
munmap(0x2982b000, 17636) = 0
brk(0) = 0x8063dd4
brk(0x8064dd4) = 0x8064dd4
brk(0) = 0x8064dd4
brk(0x8065000) = 0x8065000
set_thread_area({entry_number:-1 -> -1, base_addr:0x8064040, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = -1 ENOSYS (Function not implemented)
modify_ldt(1, {entry_number:0, base_addr:0x8064040, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, 16) = 0
getpid() = 29032
rt_sigaction(SIGRTMIN, {0x29837e10, [], SA_RESTORER, 0x298ac5d8}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x29837e60, [], SA_RESTORER, 0x298ac5d8}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x29838820, [], SA_RESTORER, 0x298ac5d8}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [33], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0x5b67502c, 31, (nil), 0}) = 0
readlink("/proc/self/exe", "/usr/java/j2sdk1.4.2_07/bin/java", 4095) = 32
access("/usr/java/j2sdk1.4.2_07/lib/i386/libjava.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libjava.so", F_OK) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/jvm.cfg", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=671, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2982b000
read(3, "#\n# @(#)jvm.cfg\t1.7 03/01/23\n# \n"..., 4096) = 671
read(3, "", 4096) = 0
close(3) = 0
munmap(0x2982b000, 4096) = 0
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so", {st_mode=S_IFREG|0755, st_size=5192831, ...}) = 0
getgid32() = 0
getegid32() = 0
getuid32() = 0
geteuid32() = 0
getpid() = 29032
rt_sigaction(SIGRTMIN, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 8) = 0
execve("/usr/java/j2sdk1.4.2_07/bin/java", ["/usr/java/j2sdk1.4.2_07/bin/java"...], [* 23 vars */]) = 0
uname({sys="Linux", node="supra", ...}) = 0
brk(0) = 0x805ee44
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f99000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/i686/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/i686", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/tls", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/i686/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/i686", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/i686/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/i686", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/tls", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/i686/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/i686", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/i686/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/i686", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/tls", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/i686/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/i686", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/mmx", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/../lib/i386/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/java/j2sdk1.4.2_07/jre/../lib/i386", 0x5f6e5e00) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=17636, ...}) = 0
old_mmap(NULL, 17636, PROT_READ, MAP_PRIVATE, 3, 0) = 0x21f9a000
close(3) = 0
open("/lib/i686/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200A\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=93268, ...}) = 0
old_mmap(NULL, 325088, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x21f9f000
old_mmap(0x21fac000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x21fac000
old_mmap(0x21faf000, 259552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x21faf000
close(3) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=15900, ...}) = 0
old_mmap(NULL, 13176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x21fef000
old_mmap(0x21ff2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x21ff2000
close(3) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300Z\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1548424, ...}) = 0
old_mmap(NULL, 1275588, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x21ff3000
old_mmap(0x22125000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x132000) = 0x22125000
old_mmap(0x22128000, 9924, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x22128000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2212b000
munmap(0x21f9a000, 17636) = 0
brk(0) = 0x805ee44
brk(0x805fe44) = 0x805fe44
brk(0) = 0x805fe44
brk(0x8060000) = 0x8060000
set_thread_area({entry_number:-1 -> -1, base_addr:0x805f0a0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = -1 ENOSYS (Function not implemented)
modify_ldt(1, {entry_number:0, base_addr:0x805f0a0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, 16) = 0
getpid() = 29032
rt_sigaction(SIGRTMIN, {0x21fa6e10, [], SA_RESTORER, 0x2201b5d8}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x21fa6e60, [], SA_RESTORER, 0x2201b5d8}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x21fa7820, [], SA_RESTORER, 0x2201b5d8}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [33], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0x5f6e640c, 31, (nil), 0}) = 0
readlink("/proc/self/exe", "/usr/java/j2sdk1.4.2_07/bin/java", 4095) = 32
access("/usr/java/j2sdk1.4.2_07/lib/i386/libjava.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libjava.so", F_OK) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/jvm.cfg", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=671, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "#\n# @(#)jvm.cfg\t1.7 03/01/23\n# \n"..., 4096) = 671
read(3, "", 4096) = 0
close(3) = 0
munmap(0x21f9a000, 4096) = 0
stat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so", {st_mode=S_IFREG|0755, st_size=5192831, ...}) = 0
getgid32() = 0
getegid32() = 0
getuid32() = 0
geteuid32() = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\332\t"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=5192831, ...}) = 0
old_mmap(NULL, 4371592, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2212c000
old_mmap(0x2252a000, 114688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3fd000) = 0x2252a000
old_mmap(0x22546000, 70792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x22546000
close(3) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=17636, ...}) = 0
old_mmap(NULL, 17636, PROT_READ, MAP_PRIVATE, 3, 0) = 0x21f9a000
close(3) = 0
open("/lib/libnsl.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p<\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=91624, ...}) = 0
old_mmap(NULL, 85184, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x22558000
old_mmap(0x2256a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x2256a000
old_mmap(0x2256b000, 7360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2256b000
close(3) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2004\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=212020, ...}) = 0
brk(0) = 0x8060000
brk(0x8061000) = 0x8061000
old_mmap(NULL, 138496, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2256d000
old_mmap(0x2258e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x2258e000
close(3) = 0
munmap(0x21f9a000, 17636) = 0
getpid() = 29032
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=218, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "/dev/sda3 / ext3 rw 0 0\nnone /pr"..., 4096) = 218
close(3) = 0
munmap(0x21f9a000, 4096) = 0
open("/proc/stat", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "cpu 5523406 82167 2079465 71176"..., 4096) = 321
read(3, "", 4096) = 0
close(3) = 0
munmap(0x21f9a000, 4096) = 0
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=218, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "/dev/sda3 / ext3 rw 0 0\nnone /pr"..., 4096) = 218
close(3) = 0
munmap(0x21f9a000, 4096) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, " total: used: free:"..., 4096) = 526
close(3) = 0
munmap(0x21f9a000, 4096) = 0
gettimeofday({1106786921, 484755}, NULL) = 0
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java/j2sdk1.4.2_07", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java/j2sdk1.4.2_07/jre", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java/j2sdk1.4.2_07/jre/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so", {st_mode=S_IFREG|0755, st_size=5192831, ...}) = 0
open(".hotspotrc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/endorsed", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGSEGV, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSEGV, {0x21faa4f0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x2201b5d0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, {0x21faa4f0, ~[], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2201b5d0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {0x21faa4f0, ~[], SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_NOCLDSTOP, 0x2201b5d0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGBUS, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGBUS, {0x21faa4f0, ~[], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2201b5d0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGILL, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGILL, {0x21faa4f0, ~[], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2201b5d0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGFPE, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGFPE, {0x21faa4f0, ~[], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2201b5d0}, {SIG_DFL}, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=2147483647}) = 0
open("/proc/self/stat", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "29032 (java) R 28580 28580 16744"..., 4096) = 149
read(3, "", 4096) = 0
close(3) = 0
munmap(0x21f9a000, 4096) = 0
open("/proc/sys/vm/heap-stack-gap", O_RDONLY) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigaction(SIGUSR2, {0x21faa4f0, [RTMIN], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2201b5d0}, NULL, 8) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220+\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=33188, ...}) = 0
old_mmap(NULL, 35584, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2258f000
old_mmap(0x22597000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x22597000
close(3) = 0
brk(0) = 0x8061000
brk(0x8062000) = 0x8062000
geteuid32() = 0
brk(0) = 0x8062000
brk(0x8063000) = 0x8063000
socket(PF_UNIX, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
read(3, "", 4096) = 0
close(3) = 0
munmap(0x21f9a000, 4096) = 0
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/client/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/java/j2sdk1.4.2_07/jre/lib/i386/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=17636, ...}) = 0
old_mmap(NULL, 17636, PROT_READ, MAP_PRIVATE, 3, 0) = 0x21f9a000
close(3) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\35\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=52492, ...}) = 0
old_mmap(NULL, 47068, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x22598000
old_mmap(0x225a3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x225a3000
close(3) = 0
munmap(0x21f9a000, 17636) = 0
open("/etc/passwd", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1144, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21f9a000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1144
close(3) = 0
munmap(0x21f9a000, 4096) = 0
open("/tmp/hsperfdata_root", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
brk(0) = 0x8063000
brk(0x8064000) = 0x8064000
lstat64("/tmp/hsperfdata_root", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getdents64(3, /* 3 entries */, 4096) = 80
kill(26728, SIG_0) = -1 ESRCH (No such process)
unlink("/tmp/hsperfdata_root/26728") = 0
getdents64(3, /* 0 entries */, 4096) = 0
close(3) = 0
mkdir("/tmp/hsperfdata_root", 0755) = -1 EEXIST (File exists)
lstat64("/tmp/hsperfdata_root", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/tmp/hsperfdata_root/29032", O_RDWR|O_CREAT|O_TRUNC, 0600) = 3
ftruncate(3, 16384) = 0
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x21f9a000
close(3) = 0
sched_getscheduler(0x7168) = 0
sched_getparam(0x7168, 0x5f6e45a8) = 0
sched_getscheduler(0x7168) = 0
sched_getparam(0x7168, 0x5f6e45a4) = 0
mmap2(0xe000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xe000
mprotect(0xe000, 12288, PROT_NONE) = 0
getpid() = 29032
sched_getscheduler(0x7168) = 0
sched_getparam(0x7168, 0x5f6e4558) = 0
mmap2(0x4000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4000
sigaltstack({ss_sp=0x4000, ss_flags=0, ss_size=40960}, NULL) = 0
rt_sigaction(SIGHUP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [HUP INT QUIT USR2 TERM CHLD], NULL, 8) = 0
+++ killed by SIGKILL +++
[root@supra root]# -
I have installed multiboot(arch linux x86_64)
http://aur.archlinux.org/packages.php?ID=33187&detail=1
but it doesn't start.
if I start, it shows
$multisystem
Error: USER:<name> is not admin!
I tried adding <name> to adm group by:
$usermod -a -G adm <name>
and it was successful
but the error still comes
$multisystem
Error: USER:<name> is not admin!
I also tried to edit gui_multisystem.sh following the instructions given in the link above and now it looks like this:
(But it didn't work) How can I make multiboot work
#! /bin/bash --posix
chemin="$(cd "$(dirname "$0")";pwd)/$(basename "$0")";
dossier="$(dirname "$chemin")"
export chemin dossier
cd "${dossier}"
###Pour exporter la librairie de gettext.
set -a
source gettext.sh
set +a
export TEXTDOMAIN=multisystem
export TEXTDOMAINDIR=${dossier}/locale
. gettext.sh
multisystem=$0
#stop si root!
if [ "$(id -u)" -ne "0"]; then
zenity --error --text "$(eval_gettext "Erreur: pas en root!")"
nohup "$dossier"/kill.sh&
exit 0
fi
#gtkrc perso
#bonne adresse pour les styles gtkrc ==> http://orford.org/gtk/
# Example pour modifier style des boutons nommés stylebt
#style "styleBorderless" {
# GtkButton::inner-border = {10, 0, 0, 10}
# xthickness = 0
# ythickness = 0
#widget "*stylebt" style "styleBorderless"
#Exemple pour changer police d'un widget nommé GtkEditFontMonospace
#style "styleGtkEditFontMonospace" {
# text[NORMAL] = "#ffffff"
# base[NORMAL] = "#000000"
# font_name = "monospace 16"
#widget "*GtkEditFontMonospace" style "styleGtkEditFontMonospace"
if [ -f "$HOME/.multisystem/gtkrc" ]; then
export GTK2_RC_FILES=$HOME/.multisystem/gtkrc:~/.gtkrc-2.0
fi
#Test les path et ajout à .profile de user si path existe et non present dans $PATH
#pour fonctionnement de which en user non sudo sur les bases Debian
function FCT_CHECKPATH()
[ ! -f "$HOME/.profile" ] && >"$HOME/.profile"
. $HOME/.profile
export PATH=$PATH
path_curents="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
path_actuels="$(echo $PATH | tr ":" "\n")"
path_add=""
I=$IFS; IFS=":"
for test_path in $path_curents; do
if [[ ! "$(grep "^${test_path}$" <<<"${path_actuels}")" ]]; then
path_add="${path_add}${test_path}:"
echo Ajouter PATH: ${test_path}
fi
done
IFS=$I
if [ "${path_add}" ]; then
echo "PATH=\"${path_add}\$PATH\"" | tee -a "$HOME/.profile"
export PATH="${path_add}$PATH"
fi
FCT_CHECKPATH
#Path gtkdialog
GTKDIALOG=gtkdialog
export GTKDIALOG
#Check version gtkdialog
function funcGTKDVGet() {
GTKVMINI="0.8.0"
GTKDV=( $($GTKDIALOG -v) )
GTKDV=${GTKDV[2]}
echo "Gtkdialog version: $GTKDV"
if [[ $GTKDV < $GTKVMINI ]]; then
GTKVADV="This application requires at least gtkdialog-$GTKVMINI,\nPlease updrade your version.\nWebsite: http://code.google.com/p/gtkdialog/"
echo -e "\033[1;47;31m $GTKVADV \033[0m"
zenity --info --text "$GTKVADV"&
exit 0
fi
funcGTKDVGet
#Créer dossier pref
if [ ! -d "$HOME/.multisystem/" ]; then
mkdir "$HOME/.multisystem/" 2>/dev/null
fi
#Mettre à jour les icones GTK ! à revoir ...
#http://developer.gimp.org/api/2.0/gtk/gtk-update-icon-cache.html
#gtk-update-icon-cache -t "$HOME"/.local/share/icons/hicolor/
#manque ==> index.theme voir ==> /usr/share/icons/hicolor/index.theme
#Caler lang si user n'a pas réglé dans gui de multisystem
if [ ! -f "$HOME/.multisystem/lang_sel.txt" ]; then
echo
>"$HOME/.multisystem/lang_sel.txt"
while read line
do
if [ "$(grep -i "$(echo $line | awk -F'|' '{print $3}'| sed "s/\..*//")" <<<"${LANG}")" ]; then
echo $line | awk -F'|' '{print $3}'| sed "s/\..*//"
echo $line >"$HOME/.multisystem/lang_sel.txt"
break
fi
done <<<"$(cat "${dossier}/lang_list.txt" | sed "/^$/d")"
#Si ne trouve pas de traduction passer en Anglais.
if [ ! "$(cat "$HOME/.multisystem/lang_sel.txt")" ]; then
echo "English|en|en_US.UTF-8" >"$HOME/.multisystem/lang_sel.txt"
fi
cat "$HOME/.multisystem/lang_sel.txt"
fi
#pour slitaz
if [ "$(which tazpkg 2>/dev/null)" ]; then
export LANG="$(awk -F\| '{print $3}' "$HOME/.multisystem/lang_sel.txt")"
else
declare -x LANGUAGE="$(awk -F\| '{print $3}' "$HOME/.multisystem/lang_sel.txt")"
fi
echo LANG:$LANG
echo LANGUAGE:$LANGUAGE
echo LANGSEL:$(cat "$HOME/.multisystem/lang_sel.txt")
#zenity --info --text "$(export)"
#locale -a
#cat /etc/default/locale
#/etc/environment or ~/.gtkrc
#sudo locale-gen --purge fr_FR.UTF-8
#locale-gen
#dpkg-reconfigure locales
#dpkg-reconfigure console-data
#dpkg-reconfigure console-setup
#id
#if [ ! "$(ps ax | grep -v grep | grep "hal-lock --interface org.freedesktop.Hal.Device.Volume --exclusive --run ${chemin}")" ]; then
#hal-lock --interface org.freedesktop.Hal.Device.Volume --exclusive --run "${chemin}"
#exit 0
#fi
#Thème
. ./theme.sh
#Gui logo
# font-family=\"purisa\" weight=\"bold\"
if [ "$(grep "fr_FR" <<<"${LANG}")" ]; then
export MOD_WAIT='<window title="MultiSystem-logo" window_position="1" decorated="false">
<vbox>
<text sensitive="false" use-markup="true" wrap="false" angle="10">
<variable>MESSAGES</variable>
<input>echo "\<b>\<span color=\"#EB2C00\" size=\"larger\">○ NOUVEAU !\nLa première clé USB MultiSystem du marché\nest disponible sur liveusb.info.\</span>\</b>" | sed "s%\\\%%g" | sed "s%\\\\n\\\\n\\\\n%%g"</input>
</text>
<pixmap>
<input file>./logo_pub.jpg</input>
</pixmap>
<pixmap>
<input file>./pixmaps/multisystem-wait.gif</input>
</pixmap>
</vbox>
</window>'
else
export MOD_WAIT='<window title="MultiSystem-logo" window_position="1" decorated="false">
<vbox>
<pixmap>
<input file>./logo.png</input>
</pixmap>
<pixmap>
<input file>./pixmaps/multisystem-wait.gif</input>
</pixmap>
</vbox>
</window>'
fi
#Lancer logo
gtkdialog --program=MOD_WAIT &
sleep .5
function FCT_DETECT_PROCESS()
#detect process
#zenity --info --text "$(pgrep -xlc multisystem) $(pgrep -xlc gui_multisystem)"
if [[ "$(pgrep -xlc multisystem)" -gt "1" || "$(pgrep -xlc gui_multisystem)" -gt "1" ]]; then
wmctrl -c "MultiSystem-logo"
#Activer fenetre
xdotool windowactivate $(wmctrl -l | grep 'MultiSystem' | awk '{print $1}')
exit 0
fi
FCT_DETECT_PROCESS
#Verif dépendances...
errorlist=()
for i in $(grep -v "^#" <<<"${testlist}" | xargs)
do
if [ ! "$(which $i 2>/dev/null)" ]; then
errorlist=(${errorlist[@]} $i)
fi
done
#Stop si
if [ "$(echo "${errorlist[@]}")" ]; then
echo -e "\033[1;47;31m $(eval_gettext 'Erreur il manque: ')${errorlist[@]} \033[0m"
cat /etc/group | grep ^users | grep $USER
exit 0
fi
#dpkg -L grub-pc
#mettre en place les icon pour lancement si pas installé!
mkdir -p "$HOME"/.local/share/icons/hicolor/48x48/apps/ 2>/dev/null
#comparer nombre icon et maj si diff
if [ "$?" -eq 0; then
cp -f "${dossier}/pixmaps/"* "$HOME"/.local/share/icons/hicolor/48x48/apps/
fi
#Vérifier que GParted n'est pas open!
if [ "$(ps aux | grep -v grep | grep 'hal-lock.*interface org.freedesktop.Hal.Device.Storage.*exclusive')" ]; then
zenity --error --text "$(eval_gettext "Erreur: un logiciel bloque l\'utilisation des disques, veuillez le fermer.")"
nohup "$dossier"/kill.sh&
exit 0
fi
#Vérifier que user est bien administrateur
if [ "$(cat /etc/group | grep ^users)" ]; then
echo
if [ ! "$(cat /etc/group | grep ^users | grep $USER)" ]; then
zenity --error --text "$(eval_gettext "Erreur:") USER:$USER is not admin!"
nohup "$dossier"/kill.sh&
exit 0
fi
fi
#Fermer logo
#zenity --info --text "logo3"
#wmctrl -c "MultiSystem-logo"
#Système de détection
source ./gui-detect.sh
sleep .1
#Thème (laisser en doublon ici !)
. ./theme.sh
#mettre en place autorun.inf/multisystem.bat/icon.ico
if [ ! -f "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/autorun.inf" ]; then
#echo -e '[AutoRun]\r\nShellexecute=multisystem.bat\r\nICON=icon.ico\r\nLabel=MultiSystem' | tee "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/autorun.inf"
echo -e '[AutoRun]\r\nICON=icon.ico\r\nLabel=MultiSystem\r\n\r\n[Content]\r\nMusicFiles=false\r\nPictureFiles=false\r\nVideoFiles=false' | tee "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/autorun.inf"
#copier .ico
cp -f "${dossier}/icon.ico" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/icon.ico"
fi
#par securité verifier multisystem.bat
#7295356a95fc3e312ec342f57b944662 .../multisystem.bat
#if [ "7295356a95fc3e312ec342f57b944662" != "$(md5sum "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem.bat" | awk '{print $1}')" ]; then
#zenity --info --text "$(eval_gettext "ATTENTION!\nle fichier multisystem.bat à été modifié, Virus?")"
#fi
#Vérifier les mise à jour! / uniquement si installé!
if [[ "${dossier}" == "/usr/local/share/multisystem" && "$(cat "$HOME/.multisystem/checkupdate")" = "true" ]]; then
wget -t1 -T1 http://liveusb.info/multisystem/version-multisystem.txt -O "/tmp/multisystem/version-multisystem.txt"
if [ "$(cat /tmp/multisystem/version-multisystem.txt 2>/dev/null)" ]; then
echo ok
if [ "$(cat /tmp/multisystem/version-multisystem.txt)" != "$(cat /usr/local/share/multisystem/version-multisystem.txt)" ]; then
zenity --info --text "$(eval_gettext "Une mise à jour de multisystem est disponible")"&
fi
fi
fi
#Avertissement si user supprime OS dans gui de multisystem
[ ! "$(cat "$HOME/.multisystem/check_rem" 2>/dev/null)" ] && echo "true" >"$HOME/.multisystem/check_rem"
check_rem="$(cat "$HOME/.multisystem/check_rem")"
#Activer icon dans menu gnome
if [ "$(gconftool-2 --get "/desktop/gnome/interface/menus_have_icons" 2>/dev/null)" = "false" ]; then
echo
if [ ! -f "$HOME/.multisystem/active_icon" ]; then
zenity --question --text="$(eval_gettext "Activer les icones dans les menus de gnome ?")"
if [ $? = "0" ]; then
echo ok >"$HOME/.multisystem/active_icon"
gconftool-2 --set "/desktop/gnome/interface/menus_have_icons" --type bool "true"
fi
fi
fi
#mettre à jour le menu du tree
#relever icone|iso|date
gtkdialog --program=MOD_WAIT &
sleep .1
./fonctions.sh
#wmctrl -c "MultiSystem-logo"
#Corriger bug 1.96 de mon grub.cfg
if [ "$(grub-install -v | grep 1.96)" ]; then
sed -i "s/linux16/linux/g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
sed -i "s/initrd16/initrd/g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
sed -i "s/--config-file=\/boot\/grub\/menu.lst//g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
sed -i "s/(\${root})//g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
sed -i "s/^set root=${root}/#set root=${root}/g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
sed -i "s/\#set root=(hd0,1)/set root=(hd0,1)/g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
fi
#Onglet À propos
>/tmp/multisystem/multisystem-about
while read line
do
echo "multisystem-$(echo ${line} | awk -F'|' '{print $2}')|$(eval_gettext 'Traducteur') $(echo ${line} | awk -F'|' '{print $1}'), $(echo ${line} | awk -F'|' '{print $4}')|$(echo ${line} | awk -F'|' '{print $5}')" >>/tmp/multisystem/multisystem-about
done <<<"$(cat "${dossier}/lang_list.txt" | sed "/^$/d")"
#check .deb
verify_update="$(dpkg -l "multisystem" | grep "^ii multisystem" 2>/dev/null | awk '{print $3}')"
#Si .deb est installé
if [ "${verify_update}" ]; then
echo "<span color='"'#4CB23F'"'>Version:${verify_update} $(cat ./version-multisystem.txt)</span>" >/tmp/multisystem/multisystem-inputversion
#Si .deb n'est pas installé
elif [ ! "${verify_update}" ]; then
echo "<span color='"'#4CB23F'"'>Version:$(cat ./version-multisystem.txt)</span>" >/tmp/multisystem/multisystem-inputversion
fi
#Onglet Non-Libre
#Créer dossier nonfree
mkdir -p "$HOME"/.multisystem/nonfree 2>/dev/null
#Check les files
>/tmp/multisystem/multisystem-nonfree
if [ -f "$HOME"/.multisystem/nonfree/plpbt.bin ]; then
echo 'gtk-ok|plpbt.bin' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|plpbt.bin' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/plpcfgbt ]; then
echo 'gtk-ok|plpcfgbt' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|plpcfgbt' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/NTDETECT.COM ]; then
echo 'gtk-ok|NTDETECT.COM' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|NTDETECT.COM' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/SETUPLDR.BIN ]; then
echo 'gtk-ok|SETUPLDR.BIN' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|SETUPLDR.BIN' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/RAMDISK.SY_ ]; then
echo 'gtk-ok|RAMDISK.SY_' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|RAMDISK.SY_' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/RAMDISK.SYS ]; then
echo 'gtk-ok|RAMDISK.SYS' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|RAMDISK.SYS' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/BOOTSECT.BIN ]; then
echo 'gtk-ok|BOOTSECT.BIN' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|BOOTSECT.BIN' >>/tmp/multisystem/multisystem-nonfree
fi
if [ -f "$HOME"/.multisystem/nonfree/firadisk.ima ]; then
echo 'gtk-ok|firadisk.ima' >>/tmp/multisystem/multisystem-nonfree
else
echo 'gtk-no|firadisk.ima' >>/tmp/multisystem/multisystem-nonfree
fi
#Détreminer éditeur text
if [ "$(which nautilus)" ]; then
navuse="nautilus"
elif [ "$(which dolphin)" ]; then
navuse="dolphin"
elif [ "$(which rox-filer)" ]; then
navuse="rox-filer"
elif [ "$(which thunar)" ]; then
navuse="thunar"
elif [ "$(which pcmanfm)" ]; then
navuse="pcmanfm"
fi
#forcer à true par defaut
echo 'true' >/tmp/multisystem/multisystem-update-bootloader
#Onglet par defaut
echo 0 >/tmp/multisystem/multisystem-inputtab1
echo 0 >/tmp/multisystem/multisystem-inputtab2
echo 0 >/tmp/multisystem/multisystem-inputtab3
#Bas de pages commun des onglets secondaires
function FCT_HOME()
echo '<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox spacing="0">
<button name="stylebt" height_request="30" image-position="0" relief="2" xalign="0" yalign="0">
<height>16</height>
<input file icon="multisystem-home"></input>
<label>'$(eval_gettext 'Retour Accueil')'</label>
<action>echo 0 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 0 > /tmp/multisystem/multisystem-inputtab2</action>
<action>refresh:tab1</action>
<action>refresh:tab2</action>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" height_request="30" image-position="0" relief="2" xalign="0" yalign="0">
<height>16</height>
<input file stock="gtk-quit"></input>
<label>'$(eval_gettext 'Quitter')'</label>
<action>wmctrl -c "MultiSystem-logo"</action>
<action>wmctrl -c "MultiSystem-logo2"</action>
<action>wmctrl -c "VBox"</action>
<action>exit:exit</action>
</button>
</hbox>'
#Onglet lister_lang
function FCT_lister_lang()
cat "$HOME/.multisystem/lang_sel.txt" | awk -F'|' '{print $1}'
cat "${dossier}/lang_list.txt" | sed "/^$/d" | awk -F'|' '{print $1}'
export -f FCT_lister_lang
export texte_annonce="MultiSystem recherche des traducteurs,\nMerci de nous contacter\nsi vous souhaitez participer\nContact:[email protected]\n\nMultiSystem looking for translators,\nThank you contact us\nif you want to participate\nContact:[email protected]"
#Onglet Télécharger des LiveCD
echo All | tee /tmp/multisystem/multisystem-output-list
function FCT_download_livecd()
listcat="$(cat /tmp/multisystem/multisystem-output-list 2>/dev/null)"
#Audio Utility Antivirus Gamer
if [ "$(grep -E "(Audio)|(Utility)|(Antivirus)|(Gamer)" <<<"${listcat}" 2>/dev/null)" ]; then
cat "${dossier}/list.txt" | sed "/^#/d" | sed "/^$/d" | grep -E "\|${listcat}\|"
elif [ "${listcat}" = "All" ]; then
cat "${dossier}/list.txt" | grep -v "^#" | sed "/^$/d"
elif [ "${listcat}" = "clear" ]; then
echo "||||"
elif [ "${listcat}" ]; then
cat "${dossier}/list.txt" | sed "/^#/d" | sed "/^$/d" | grep -iE "\|.*${listcat}.*\|.*\|.*\|"
fi
export -f FCT_download_livecd
#Onglet Mise à jour
function FCT_update()
$radio1 && xdg-open 'http://liveusb.info/dotclear/index.php?pages/Soutien'&
if [ "$radio3" == "true" ]; then
nohup ./update-sel.sh &
#maj partielle
elif [ "$radio4" == "true" ]; then
wget -nd http://liveusb.info/multisystem/os_support.sh -O /tmp/multisystem/os_support.sh 2>&1 \
| sed -u 's/\([ 0-9]\+K\)[ \.]*\([0-9]\+%\) \(.*\)/\2\n#Transfert : \1 (\2) à \3/' \
| zenity --progress --auto-kill --auto-close --width 400 --title "$(eval_gettext 'Téléchargement en cours...')"
if [ "$(diff /tmp/multisystem/os_support.sh ${dossier}/os_support.sh 2>/dev/null)" ]; then
#Remplacer...
echo
if [ "$(du -h "/tmp/multisystem/os_support.sh" 2>/dev/null | awk '{print $1}')" == "0" ]; then
zenity --error --text "$(eval_gettext 'Erreur de téléchargement')"
elif [ "$(grep FCT_RELOAD /tmp/multisystem/os_support.sh 2>/dev/null)" ]; then
cp -f /tmp/multisystem/os_support.sh "${dossier}/os_support.sh"
fi
else
zenity --info --title MultiSystem_Information --text="$(eval_gettext "Pas de mise à jour disponible,\nVous utilisez bien la dernière version du script.")"
fi
#Relancer gui
nohup "${dossier}/gui_multisystem.sh" &
sleep 1
exit 0
fi
export -f FCT_update
#Onglet Déboguer
echo "" >/tmp/multisystem/multisystem-test-usb
export message_debug="$(eval_gettext "Patience test en cours...")"
#test écriture sur disque
function FCT_debug_write()
#espace dispo dans clé usb
available="$(($(df -aB 1 $(cat /tmp/multisystem/multisystem-mountpoint-usb) | grep ^$(cat /tmp/multisystem/multisystem-selection-usb) | awk '{print $4}')/1024/1024))"
if [ "${available}" -lt "1024" ]; then
message_debug="$(eval_gettext "Erreur: pas suffisament de place libre pour effectuer ce test,") ${available} < 1024Mio"
echo "${message_debug}" >/tmp/multisystem/multisystem-test-usb
exit 0
fi
echo -e "\E[37;44m\033[1m ${message_debug} \033[0m"
dd if=/dev/zero bs=1024 count=1000000 of="$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem-1Gb.file"
rm "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem-1Gb.file"
echo -e "\E[37;44m\033[1m $(eval_gettext 'Attente, appuyez sur enter pour continuer.') \033[0m"
read
echo "" >/tmp/multisystem/multisystem-test-usb
#test lecture
function FCT_debug_read()
#dd if=/dev/zero bs=1024 count=1000000 of="$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem-1Gb.file" >dev/null
#dd if="$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem-1Gb.file" bs=64k | dd of=/dev/null
#rm "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem-1Gb.file"
echo -e "\E[37;44m\033[1m $(eval_gettext 'Veuillez saisir votre mot de passe d\047administrateur') \033[0m"
sudo hdparm -Tt $(cat /tmp/multisystem/multisystem-selection-usb)
echo -e "\E[37;44m\033[1m $(eval_gettext 'Attente, appuyez sur enter pour continuer.') \033[0m"
read
#reparer
function FCT_debug_repair()
echo -e "\E[37;44m\033[1m $(eval_gettext 'Veuillez saisir votre mot de passe d\047administrateur') \033[0m"
#redimensionner
sudo umount -f $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')1 2>/dev/null
sleep 2
sudo dosfsck -r -w -v $(cat /tmp/multisystem/multisystem-selection-usb)
calc_fatresize="$(sudo fatresize -i $(cat /tmp/multisystem/multisystem-selection-usb) -q | grep '^Max size' | awk '{print $3}')"
echo calc_fatresize:${calc_fatresize} $((${calc_fatresize}/1000/1000))M
sudo fatresize -p -s $((${calc_fatresize}/1000/1000))M $(cat /tmp/multisystem/multisystem-selection-usb)
gvfs-mount -d $(cat /tmp/multisystem/multisystem-selection-usb) 2>/dev/null
echo -e "\E[37;44m\033[1m $(eval_gettext 'Attente, appuyez sur enter pour continuer.') \033[0m"
read
export -f FCT_debug_write FCT_debug_read FCT_debug_repair
#Onglet N°5 Formater votre clé USB
export format_text="$(parted -s $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//') unit MB print)"
echo -e "${format_text}" >/tmp/multisystem/multisystem-format-text
function FCT_format()
echo -e "\E[37;44m\033[1m $(eval_gettext 'Veuillez saisir votre mot de passe d\047administrateur') \033[0m"
sudo echo
#Démonter
sudo umount -f $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')1 2>/dev/null
echo -e "\E[37;44m\033[1m $(eval_gettext 'Veuillez saisir votre mot de passe d\047administrateur') \033[0m"
#shred - Écrire par dessus un fichier pour en camoufler le contenu, et optionnellement l’effacer
#shred -n 1 -z -v $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')
dd if=/dev/zero of=$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//') bs=512 count=1
sudo parted -a cylinder -s $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//') mklabel msdos
sudo parted -a cylinder -s $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//') unit MB mkpart primary fat32 1 100%
sleep 2
sudo umount -f $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')1 2>/dev/null
sudo mkdosfs -F32 -v -S512 -n multisystem $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')1
sleep 2
sudo parted -s $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//') set 1 boot on
#Vérifier/Réparer fat32
#sudo dosfsck -t -a -r -v $(cat /tmp/multisystem/multisystem-selection-usb)
sudo dosfsck -p -a -w -v $(cat /tmp/multisystem/multisystem-selection-usb)
sleep 2
sudo umount $(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')1 2>/dev/null
calc_fatresize="$(sudo fatresize -i $(cat /tmp/multisystem/multisystem-selection-usb) | grep '^Max size' | awk '{print $3}')"
#redimensionner
sudo fatresize -p -s ${calc_fatresize} $(cat /tmp/multisystem/multisystem-selection-usb)
echo -e "\E[37;44m\033[1m $(eval_gettext 'Formatage effectué,\nveuillez débrancher/rebrancher votre clé USB\navant de relancer multisystem.') \033[0m"
read
exit 0
export -f FCT_format
#Onglet N°6 Afficher/Masquer des fichiers/dossiers dans votre clé usb
function FCT_hidden_update_tree()
#Mettre en forme pour le tree
>/tmp/multisystem/multisystem-hidden
echo -e "$(stat -c %n "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/"* | awk '{print $0}')" | while read line
do
var="$(echo "$line" | sed "s|$(cat /tmp/multisystem/multisystem-mountpoint-usb)/||")"
echo "var:${var}"
if [ "$(grep "^${var}$" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden")" ]; then
echo "multisystem-red|$(cat /tmp/multisystem/multisystem-mountpoint-usb)/${var}" >>/tmp/multisystem/multisystem-hidden
else
echo "multisystem-green|$(cat /tmp/multisystem/multisystem-mountpoint-usb)/${var}" >>/tmp/multisystem/multisystem-hidden
fi
done
FCT_hidden_update_tree
function FCT_hidden_showall()
stat -c %n "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/"* | awk '{print "multisystem-green|" $0}' >/tmp/multisystem/multisystem-hidden
echo "" >"$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden"
FCT_hidden_update_tree
function FCT_hidden_hiddenall()
stat -c %n "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/"* | awk '{print "multisystem-red|" $0}' >/tmp/multisystem/multisystem-hidden
echo -e "$(stat -c %n "$(cat /tmp/multisystem/multisystem-mountpoint-usb )/"* | awk '{print $0}')" | sed "s|$(cat /tmp/multisystem/multisystem-mountpoint-usb)/||" >"$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden"
FCT_hidden_update_tree
function FCT_hidden_modify()
echo
rechercher="$(echo "${1}" | sed "s|$(cat /tmp/multisystem/multisystem-mountpoint-usb)/||")"
if [ ! "$(grep "^${rechercher}$" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden")" ]; then
#zenity --info --text "Masquer ${rechercher}"
echo "${rechercher}" >>"$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden"
else
#zenity --info --text "Afficher ${rechercher}"
sed -i "s|^${rechercher}$||" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden"
sed -i "/^$/d" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.hidden"
fi
FCT_hidden_update_tree
export -f FCT_hidden_showall FCT_hidden_hiddenall FCT_hidden_modify FCT_hidden_update_tree
function comment()
{ true; }
export -f comment
MULTISYSTEM='<window spacing="0" width_request="400" height_request="420" window_position="1" title="MultiSystem" icon-name="multisystem-icon" decorated="true" resizable="false">
<notebook show-border="false" show_tabs="false" page="0" labels="0|1">
'$(comment Onglet masqué primaire 0)'
<vbox spacing="0">
<notebook tab-pos="2" show-border="false" scrollable="true" show-tabs="true" page="0" enable-popup="true" homogeneous="false" labels="MS|'$(eval_gettext 'Menus')'|'$(eval_gettext 'Démarrage')'|'$(eval_gettext 'Non-Libre')'|'$(eval_gettext 'À propos')'">
'$(comment Onglet N°0 MultiSystem)'
<vbox spacing="0" height_request="380">
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox height_request="200">
<vbox spacing="0">
<button name="stylebt" width_request="32" height_request="100" tooltip-text="'$(eval_gettext 'Tester dans Qemu')'">
<input file icon="multisystem-qemu"></input>
<action>./fonctions.sh qemu</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="100" tooltip-text="'$(eval_gettext 'Tester dans VirtualBox')'">
<input file icon="multisystem-vbox"></input>
<action>./fonctions.sh vbox</action>
<action>refresh:MESSAGES</action>
</button>
</vbox>
<tree icon="multisystem-tux" tooltip-text="'$(eval_gettext "Double clic pour modifier les noms dans le menu du bootloader.")'" rules_hint="true" headers_visible="false" hover_expand="false" hover_selection="false" exported_column="1">
<label>1|2|3|4|5</label>
<variable>tree</variable>
<input icon_column="0">if [ "$(cat /tmp/multisystem/multisystem-laisserpasser-usb)" = "ok" ];then cat /tmp/multisystem/multisystem-mise-en-forme;else echo "multisystem-logo|||||||";fi</input>
<action>./fonctions.sh menu\|$tree</action>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</tree>
<vbox spacing="0">
<button name="stylebt" width_request="32" height_request="40" tooltip-text="Menu up">
<input file stock="gtk-go-up"></input>
<action>test $tree && ./fonctions.sh selup\|$tree</action>
<variable>btup</variable>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="Menu move">
<input file stock="gtk-jump-to"></input>
<action>test $tree && ./fonctions.sh move\|$tree</action>
<variable>btmove</variable>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="Menu down">
<input file stock="gtk-go-down"></input>
<action>test $tree && ./fonctions.sh seldown\|$tree</action>
<variable>btdown</variable>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="'$(eval_gettext "Supprimer un système d'exploitation")'">
<input file stock="gtk-delete"></input>
<action>test $tree && ./fonctions.sh selclear\|$tree</action>
<variable>btclear</variable>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<checkbox width_request="32" height_request="40" use-underline="true" active="'$check_rem'" tooltip-text="'$(eval_gettext "Prévenir avant de supprimer")'">
<label>_</label>
<variable>ckeckrem</variable>
<action>if true echo "true" >"$HOME/.multisystem/check_rem"</action>
<action>if false echo "false" >"$HOME/.multisystem/check_rem"</action>
</checkbox>
</vbox>
<vbox spacing="0">
<button name="stylebt" width_request="32" height_request="40" tooltip-text="'$(eval_gettext "Afficher/Masquer des fichiers/dossiers dans votre clé usb")'">
<input file icon="multisystem-hidden"></input>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 6 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="'$(eval_gettext "Ajouter une option de démarrage (cmdline)")'">
<input file stock="gtk-edit"></input>
<variable>btcmdline</variable>
<action>test $tree && ./fonctions.sh cmdline\|$tree</action>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="'$(eval_gettext "Ajouter mode persistent")'">
<input file icon="multisystem-save"></input>
<variable>btpersistent1</variable>
<action>./fonctions.sh persistent\|$tree</action>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="'$(eval_gettext "Créer CD pour lancer USB")'">
<input file icon="multisystem-cdrom"></input>
<variable>btcdamorce2</variable>
<action>./fonctions.sh cdamorce</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="40" tooltip-text="'$(eval_gettext "Internationalisation")'">
<input file icon="multisystem-language"></input>
<variable>btlang1</variable>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
</vbox>
<vbox spacing="0">
<button name="stylebt" width_request="32" height_request="80" tooltip-text="'$(eval_gettext "Réglages Grub")'">
<input file stock="gtk-preferences"></input>
<variable>btpref2</variable>
<action>./fonctions.sh pref</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="80" tooltip-text="'$(eval_gettext "Mettre à jour Grub2")'">
<input file icon="multisystem-grub48"></input>
<variable>btgrub</variable>
<action>./fonctions.sh grub</action>
<action>refresh:MESSAGES</action>
</button>
<checkbox width_request="32" height_request="40" use-underline="true" active="true" tooltip-text="'$(eval_gettext "Décochez pour déplacer rapidement les menus, ne pas mettre à jour les bootloader, ATTENTION! cochez lors du dernier déplacement pour mettre à jour les bootloader.")'">
<label>_</label>
<variable>update_bootloader</variable>
<action>if true echo true >/tmp/multisystem/multisystem-update-bootloader</action>
<action>if false echo false >/tmp/multisystem/multisystem-update-bootloader</action>
</checkbox>
</vbox>
<vbox spacing="0">
<button name="stylebt" width_request="32" height_request="80" tooltip-text="'$(eval_gettext "Télécharger des LiveCD")'">
<input file icon="multisystem-download"></input>
<variable>btdownload1</variable>
<action>echo All | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
<action>clear:QUOI</action>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 2 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<button name="stylebt" width_request="32" height_request="80" tooltip-text="'$(eval_gettext "Mise à jour")'">
<input file icon="multisystem-update"></input>
<variable>btmaj1</variable>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 3 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
<checkbox width_request="32" height_request="40" use-underline="true" tooltip-text="'$(eval_gettext 'Vérifier les mise à jour à chaque lancement')'">
<label>_</label>
<variable>checkupdate2</variable>
<default>true</default>
<action>if true echo true >"'$HOME'/.multisystem/checkupdate"</action>
<action>if false echo false >"'$HOME'/.multisystem/checkupdate"</action>
<input>cat "'$HOME'/.multisystem/checkupdate"</input>
<action>refresh:checkupdate</action>
<action>refresh:checkupdate2</action>
</checkbox>
</vbox>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<vbox height_request="70" spacing="0">
<text sensitive="false">
<variable>MESSAGES</variable>
<input>echo "'$(eval_gettext "Volume USB:")'$(cat /tmp/multisystem/multisystem-selection-usb) UUID:$(cat /tmp/multisystem/multisystem-selection-uuid-usb)\n'$(eval_gettext 'Point de montage:')'$(cat /tmp/multisystem/multisystem-mountpoint-usb)\n'$(eval_gettext 'Taille:')'$(($(df | grep ^$(cat /tmp/multisystem/multisystem-selection-usb) | awk '\''{print $2}'\'')/1024))Mio '$(eval_gettext 'Occupé:')'$(($(df | grep ^$(cat /tmp/multisystem/multisystem-selection-usb) | awk '\''{print $3}'\'')/1024))Mio '$(eval_gettext 'Libre:')'$(($(df | grep ^$(cat /tmp/multisystem/multisystem-selection-usb) | awk '\''{print $4}'\'')/1024))Mio\n'$(eval_gettext 'Nombre de LiveCD:')'$(cat /tmp/multisystem/multisystem-nombreiso-usb)"</input>
</text>
</vbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox spacing="0">
<button name="stylebt" relief="2" tooltip-text="'$(eval_gettext 'Sauvegarde/Restauration')'">
<input file icon="multisystem-save2"></input>
<action>./fonctions.sh save</action>
</button>
<frame '$(eval_gettext "Glisser/Déposer iso/img")'>
<hbox spacing="0">
<entry primary-icon-name="multisystem-seliso" secondary-icon-name="'${theme_btn}'"
accept="filename" activates-default="false" fs-folder="'$HOME/'" fs-action="file"
fs-filters="*.iso|*.img" show-hidden="false" fs-title="Select an iso file"
tooltip-text="'$(eval_gettext "Glisser/Déposer iso/img")'"
primary-icon-tooltip-text="'$(eval_gettext 'Utilisez ce bouton si le Glisser/Déposer ne fonctionne pas.')'"
secondary-icon-tooltip-text="'$(eval_gettext "Ajouter un liveCD")'">
<variable>DAG</variable>
<width>50</width><height>50</height>
<action signal="changed">test "$DAG" && echo "DAG:$DAG"</action>
<action signal="changed">test "$DAG" && ./fonctions.sh add\|"${DAG}" &</action>
<action signal="changed">clear:DAG</action>
<action signal="changed">refresh:DAG</action>
<action signal="changed">refresh:MESSAGES</action>
<action signal="changed">refresh:tree</action>
<action signal="primary-icon-press">fileselect:DAG</action>
<action signal="secondary-icon-press">./gui_multi_sel_launch.sh</action>
</entry>
</hbox>
</frame>
<button name="stylebt" relief="2" tooltip-text="'$(eval_gettext "Quitter")'">
<input file icon="multisystem-exit"></input>
<action>wmctrl -c "MultiSystem-logo"</action>
<action>wmctrl -c "MultiSystem-logo2"</action>
<action>wmctrl -c "VBox"</action>
<action type="exit">exit</action>
</button>
</hbox>
</vbox>
'$(comment Onglet N°1 Menus)'
<vbox spacing="0">
<hbox spacing="0">
<hbox spacing="0">
<button name="stylebt" width_request="36" height_request="36">
<input file stock="gtk-preferences"></input>
<variable>btpref</variable>
<action>./fonctions.sh pref</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="157" use-markup="true">
<label>"<b>'$(eval_gettext 'Réglages Grub')'</b>"</label>
</text>
</hbox>
<hbox spacing="0">
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-grub48"></input>
<variable>btgrub2</variable>
<action>./fonctions.sh grub</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="157" use-markup="true">
<label>"<b>'$(eval_gettext 'Mettre à jour Grub2')'</b>"</label>
</text>
</hbox>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-grub48"></input>
<variable>btburg</variable>
<action>./fonctions.sh burg</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Mettre à jour Burg')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file stock="gtk-save"></input>
<variable>btsave</variable>
<action>./fonctions.sh save</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Sauvegarde/Restauration')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-save"></input>
<variable>btpersistent2</variable>
<action>./fonctions.sh persistent\|$tree</action>
<action>refresh:MESSAGES</action>
<action>refresh:tree</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Ajouter mode persistent')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-resize"></input>
<variable>btpersistent3</variable>
<action>./fonctions.sh persistent-resize</action>
<action>refresh:MESSAGES</action>
<action>refresh:tree</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Redimensionner persistent')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-download"></input>
<variable>btdownload2</variable>
<action>echo All | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
<action>clear:QUOI</action>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 2 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:tree</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Télécharger des LiveCD')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-language"></input>
<variable>btlang2</variable>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Internationalisation')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-gparted64"></input>
<variable>btformat</variable>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 5 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Formater votre clé USB')'</b>"</label>
</text>
</hbox>
<hbox spacing="0">
<hbox spacing="0">
<button name="stylebt" width_request="36" height_request="36">
<input file stock="gtk-execute"></input>
<variable>btdebug</variable>
<action>echo "" >/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 4 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="157" use-markup="true">
<label>"<b>'$(eval_gettext 'Déboguer')'</b>"</label>
</text>
</hbox>
<hbox spacing="0">
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-vbox"></input>
<variable>btinstallvbox</variable>
<action>./fonctions.sh installvbox</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="157" use-markup="true">
<label>"<b>'$(eval_gettext 'Installer VirtualBox')'</b>"</label>
</text>
</hbox>
</hbox>
<hbox spacing="0">
<hbox spacing="0">
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-update"></input>
<variable>btmaj2</variable>
<action>echo 1 > /tmp/multisystem/multisystem-inputtab1</action>
<action>echo 3 > /tmp/multisystem/multisystem-inputtab3</action>
<action>refresh:tab1</action>
<action>refresh:tab3</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="157" use-markup="true">
<label>"<b>'$(eval_gettext 'Mise à jour')'</b>"</label>
</text>
</hbox>
<hbox spacing="0">
<button name="stylebt" width_request="36" height_request="36">
<input file stock="gtk-delete"></input>
<variable>btuninstall</variable>
<action>nohup xterm -title 'Uninstall' -e "sudo ./uninstall.sh" &</action>
<action>wmctrl -c "MultiSystem-logo"</action>
<action>wmctrl -c "MultiSystem-logo2"</action>
<action>wmctrl -c "VBox"</action>
<action type="exit">exit</action>
</button><text width_request="157" use-markup="true">
<label>"<b>'$(eval_gettext 'Désinstaller')'</b>"</label>
</text>
</hbox>
</hbox>
</vbox>
'$(comment Onglet N°2 Démarrage)'
<vbox spacing="0">
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-cdrom"></input>
<variable>btcdamorce</variable>
<action>./fonctions.sh cdamorce</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Créer CD pour lancer USB')'</b>"</label>
</text>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-grub48"></input>
<variable>btinfoboot</variable>
<action>./fonctions.sh infoboot\|grub</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Boot depuis Grub/Grub2')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-windows48"></input>
<variable>btinfoboot</variable>
<action>./fonctions.sh infoboot\|xp</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Boot depuis Windows XP')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-windows48"></input>
<variable>btinfoboot</variable>
<action>./fonctions.sh infoboot\|vista</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Boot depuis Windows Vista')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-apple48"></input>
<variable>btinfoboot</variable>
<action>./fonctions.sh infoboot\|macintel</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Boot depuis MacIntel')'</b>"</label>
</text>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-qemu"></input>
<variable>btqemu</variable>
<action>./fonctions.sh qemu</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Tester votre liveUSB dans Qemu')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-vbox"></input>
<variable>btvbox1</variable>
<action>./fonctions.sh vbox</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Tester votre liveUSB dans VirtualBox')'</b>"</label>
</text>
</hbox>
<hbox>
<button name="stylebt" width_request="36" height_request="36">
<input file icon="multisystem-vbox"></input>
<variable>btvbox2</variable>
<action>wmctrl -c "VBox"</action>
<action>./VBox_livecd_gui.sh &</action>
<action>refresh:MESSAGES</action>
</button>
<text width_request="345" use-markup="true">
<label>"<b>'$(eval_gettext 'Tester un LiveCD dans VirtualBox')'</b>"</label>
</text>
</hbox>
</vbox>
'$(comment Onglet N°3 Non-Libre)'
<vbox spacing="0">
<text use-markup="true" wrap="true" width-chars="70" sensitive="false">
<input>echo "\<b>\<big>'$(eval_gettext "Partie Non Libre de MultiSystem")'\</big>\</b>" | sed "s%\\\%%g"</input>
</text>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox>
<button name="stylebt" tooltip-text="'$(eval_gettext 'PLoP Boot Manager est un freeware.')'">
<input file icon="multisystem-plop-logo"></input>
<label>'$(eval_gettext 'Télécharger PLoP Boot Manager')'</label>
<action>./fonctions-nonfree.sh plop</action>
<action>refresh:tree2</action>
</button>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox>
<button name="stylebt" tooltip-text="'$(eval_gettext 'Utilisé pour démarrer les iso de Windows XP')'">
<input file icon="multisystem-windows48"></input>
<label>'$(eval_gettext 'Télécharger firadisk.ima')'</label>
<action>./fonctions-nonfree.sh firadisk</action>
<action>refresh:tree2</action>
</button>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<vbox homogeneous="true">
<hbox>
<button name="stylebt" tooltip-text="'$(eval_gettext 'Utilisé pour les iso BartPE')'">
<input file icon="multisystem-windows48"></input>
<label>'$(eval_gettext 'Télécharger Microsoft Windows Server 2003 SP1')'</label>
<action>./fonctions-nonfree.sh bartpe</action>
<action>refresh:tree2</action>
</button>
</hbox>
</vbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox height_request="200">
<tree hover_selection="true" headers_visible="false" exported_column="0">
<label>files</label>
<input icon_column="0">cat /tmp/multisystem/multisystem-nonfree</input>
<variable>tree2</variable>
<action signal="button-press-event">nohup '${navuse}' "$HOME"/.multisystem/nonfree&</action>
</tree>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
</vbox>
'$(comment Onglet N°4 À propos)'
<vbox spacing="0">
<text use-markup="true" wrap="true" sensitive="false">
<input>echo "\<b>'$(eval_gettext 'MultiSystem recherche des traducteurs,\nSi vous souhaitez participer,\nMerci de nous contacter.\nContact:')'[email protected]\</b>" | sed "s%\\\%%g"</input>
</text>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<vbox height_request="32" homogeneous="true">
<text use-underline="true"><label>_</label></text>
<text use-markup="true">
<input file>/tmp/multisystem/multisystem-inputversion</input>
</text>
</vbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox>
<pixmap>
<input file>"'${dossier}'/pixmaps/multisystem-map-flags.png"</input>
</pixmap>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox height_request="160">
<tree headers_visible="false" exported_column="1">
<label>1|2|3</label>
<input icon_column="0">cat /tmp/multisystem/multisystem-about</input>
<variable>tree3</variable>
<action>xdg-email --utf8 --subject "MultiSystem translation" --body "message" "${tree3}" &</action>
</tree>
</hbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
</vbox>
<variable>tab2</variable>
<input file>/tmp/multisystem/multisystem-inputtab2</input>
<action signal="show">refresh:tree</action>
</notebook>
</vbox>
'$(comment Onglet masqué secondaire 1)'
<vbox spacing="0">
<notebook show-border="false" show_tabs="false" page="0" labels="0|1|2|3|4|5|6|7|8|9|10|11">
'$(comment Onglet N°0 N/A)'
<vbox spacing="0">
<vbox height_request="370">
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<text><label>N/A</label></text>
</vbox>
'$(FCT_HOME)'
</vbox>
'$(comment Onglet N°1 Internationalisation)'
<vbox spacing="0">
<vbox height_request="370">
<frame '$(eval_gettext 'Changer de language')'>
<hbox spacing="0" height_request="32">
<pixmap>
<input file icon="config-language"></input>
<height>32</height>
<width>32</width>
</pixmap>
<text width_request="5" use-underline="true"><label>_</label></text>
<comboboxtext allow-empty="false" value-in-list="true" tooltip-text="'$(eval_gettext 'Changer de language')'">
<variable>lister_lang</variable>
<input>bash -c "FCT_lister_lang"</input>
<action signal="changed">echo "$(grep "^$lister_lang" "'${dossier}'/lang_list.txt")" >"$HOME/.multisystem/lang_sel.txt"</action>
<action signal="changed">nohup "${dossier}/gui_multisystem.sh" &</action>
<action signal="changed">wmctrl -c "MultiSystem-logo"</action>
<action signal="changed">wmctrl -c "MultiSystem-logo2"</action>
<action signal="changed">wmctrl -c "VBox"</action>
<action signal="changed">exit:selang</action>
</comboboxtext>
</hbox>
</frame>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<frame>
<text use-markup="true" wrap="true" sensitive="false">
<input>echo "\<b>\<big>'$texte_annonce'\</big>\</b>" | sed "s%\\\%%g"</input>
</text>
</frame>
</vbox>
'$(FCT_HOME)'
</vbox>
'$(comment Onglet N°2 Télécharger des LiveCD)'
<vbox spacing="0">
<vbox height_request="370">
<hbox>
<entry activates_default="true">
<variable>QUOI</variable>
</entry>
<button name="stylebt">
<input file stock="gtk-find"></input>
<variable>RECHERCHER</variable>
<action>echo "$QUOI" >/tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
</button>
</hbox>
<hbox>
<button name="stylebt">
<label>All</label>
<input file stock="gtk-find"></input>
<action>clear:QUOI</action>
<action>echo All | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
</button>
<button name="stylebt">
<label>Audio</label>
<input file stock="gtk-find"></input>
<action>clear:QUOI</action>
<action>echo Audio | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
</button>
<button name="stylebt">
<label>Utility</label>
<input file stock="gtk-find"></input>
<action>clear:QUOI</action>
<action>echo Utility | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
</button>
<button name="stylebt">
<label>Antivirus</label>
<input file stock="gtk-find"></input>
<action>clear:QUOI</action>
<action>echo Antivirus | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
</button>
<button name="stylebt">
<label>Gamer</label>
<input file stock="gtk-find"></input>
<action>clear:QUOI</action>
<action>echo Gamer | tee /tmp/multisystem/multisystem-output-list</action>
<action>refresh:tree_list</action>
</button>
</hbox>
<tree headers_visible="true" exported_column="3" rules_hint="true">
<label>Name|Bootloader|Category|URL Download</label>
<variable>tree_list</variable>
<input icon_column="0">bash -c "FCT_download_livecd"</input>
<action>test ${tree_list} && xdg-open ${tree_list} &</action>
</tree>
</vbox>
'$(FCT_HOME)'
</vbox>
'$(comment Onglet N°3 Mise à jour)'
<vbox spacing="0">
<vbox height_request="370">
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<vbox width_request="400" width_request="50"scrollable="true">
<text use-markup="true" wrap="true" width-chars="70">
<input>echo "\<b>\<span color=\"red\">'$(eval_gettext "A ce jour MultiSystem est gratuit\nmais son développement n\\047est pas sans frais!\nSi vous l\\047utilisez régulièrement\net que vous souhaitez qu\\047il continue à évoluer,\nmerci de faire un geste de soutien via paypal.\n\npar avance MERCI!\nFrançois Fabre @frafa")'\</span>\</b>" | sed "s%\\\%%g" | sed "s%\\\\n\\\\n\\\\n%%g"</input>
</text>
</vbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<checkbox>
<label>"'$(eval_gettext 'Vérifier les mise à jour à chaque lancement')'"</label>
<variable>checkupdate</variable>
<default>true</default>
<action>if true echo true >"'$HOME'/.multisystem/checkupdate"</action>
<action>if false echo false >"'$HOME'/.multisystem/checkupdate"</action>
<input>cat "'$HOME'/.multisystem/checkupdate"</input>
<action>refresh:checkupdate</action>
<action>refresh:checkupdate2</action>
</checkbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<vbox spacing="0">
<radiobutton active="true">
<label>"'$(eval_gettext "Faire une donation")'"</label>
<variable>radio1</variable>
</radiobutton>
<radiobutton>
<label>"'$(eval_gettext "Ne pas faire de donation")'"</label>
<variable>radio2</variable>
</radiobutton>
</vbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<vbox spacing="0">
<radiobutton active="true">
<label>"'$(eval_gettext "Mise à jour")'"</label>
<variable>radio3</variable>
</radiobutton>
<radiobutton>
<label>"'$(eval_gettext "Mise à jour partielle")'"</label>
<variable>radio4</variable>
</radiobutton>
</vbox>
<pixmap>
<input file>'${theme_bdo}'</input>
</pixmap>
<hbox>
<button name="stylebt">
<input file icon="multisystem-update"></input>
<label>'$(eval_gettext 'Mise à jour')'</label>
<action>bash -c "FCT_update" &</action>
<action>wmctrl -c "MultiSystem-logo"</action>
<action>wmctrl -c "MultiSystem-logo2"</action>
<action>wmctrl -c "VBox"</action>
<action type="exit">exit</action>
</button>
</hbox>
</vbox>
'$(FCT_HOME)'
</vbox>
'$(comment Onglet N°4 Déboguer)'
<vbox spacing="0">
<vbox height_request="370">
<frame Debug>
<vbox scrollable="true">
<edit>
<variable>debug_edit</variable>
<input file>/tmp/multisystem/multisystem-test-usb</input>
</edit>
</vbox>
</frame>
<hbox homogeneous="true">
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "fdisk -l")'"</label>
<action>fdisk -l $(cat /tmp/multisystem/multisystem-selection-usb | sed '\''s/[0-9]//'\'')>/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
</button>
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "parted print")'"</label>
<action>parted -s $(cat /tmp/multisystem/multisystem-selection-usb | sed '\''s/[0-9]//'\'') unit MB print >/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
</button>
</hbox>
<hbox homogeneous="true">
<hbox spacing="0">
<button name="stylebt" width_request="115">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "Afficher mbr")'"</label>
<action>dd if="$(cat /tmp/multisystem/multisystem-selection-usb | sed '\''s/[0-9]//'\'')" bs=512 count=1 | xxd >/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
</button>
<button name="stylebt" width_request="65">
<input file icon="gtk-execute"></input>
<label>"'$(cat /tmp/multisystem/multisystem-selection-usb | sed 's@/dev/@@')'"</label>
<action>dd if="$(cat /tmp/multisystem/multisystem-selection-usb)" bs=512 count=1 | xxd >/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
</button>
</hbox>
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "udevadm info")'"</label>
<action>udevadm info -q all -n $(cat /tmp/multisystem/multisystem-selection-usb | sed '\''s/[0-9]//'\'') >/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
</button>
</hbox>
<hbox homogeneous="true">
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "Version Grub2")'"</label>
<action>grub-install -v >/tmp/multisystem/multisystem-test-usb</action>
<action>refresh:debug_edit</action>
</button>
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "Réparer fat32")'"</label>
<action signal="button-press-event">echo '${message_debug}' >/tmp/multisystem/multisystem-test-usb</action>
<action signal="button-press-event">refresh:debug_edit</action>
<action signal="button-release-event">bash -c "xterm -e FCT_debug_repair"</action>
<action signal="button-release-event">echo >/tmp/multisystem/multisystem-test-usb</action>
<action signal="button-release-event">refresh:debug_edit</action>
</button>
</hbox>
<hbox homogeneous="true">
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "Benchmark écriture")'"</label>
<action signal="button-press-event">echo '${message_debug}' >/tmp/multisystem/multisystem-test-usb</action>
<action signal="button-press-event">refresh:debug_edit</action>
<action signal="button-release-event">bash -c "xterm -e FCT_debug_write"</action>
<action signal="button-release-event">refresh:debug_edit</action>
</button>
<button name="stylebt" width_request="180">
<input file icon="gtk-execute"></input>
<label>"'$(eval_gettext "Benchmark lecture")'"</label>
<action signal="button-press-event">echo '${message_debug}' >/tmp/multisystem/multisystem-test-usb</action>
<action signal="button-press-event">refresh:debug_edit</action>
<action signal="button-release-eveLone_Wolf wrote:
Not sure why the usermod command didn't have the desired effect, but the gpasswd command is the preferred way :
try
# gpasswd -a [user] [group]
I tried this and restarted
#gpasswd -a <user> adm
Adding <user> to group adm
and it exited successfully but still it didn't fix the problem -
Can't login to kde after upgrade
Hi guys, today I upgrade my arch, after reboot , login into kde by slim
after the kde login process, the screen became black
I press Ctrl+Alt+F1 ,it's still a black screen, but I still login as root and type 'reboot' command
it can succeed reboot the system.
there is not any message,but black screen.
after reboot,I can login my musca destop by slim, then I googled some info about this problem
I don't use slim to login , I login in kde by 'startx' cmd with .xinitrc:
exec ck-launch-session dbus-launch startkde
It can succeed login into the desktop ???
I use slim to login again, it is failed, still black screen without any message
I find some message in /var/log/slim.log
slim: waiting for X server to begin accepting connections
X.Org X Server 1.12.0
Release Date: 2012-03-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.9-1-ARCH x86_64
Current Operating System: Linux king 3.2.13-1-ARCH #1 SMP PREEMPT Sat Mar 24 09:10:39 CET 2012 x86_64
Kernel command line: root=/dev/sda3 ro
Build Date: 05 March 2012 05:59:48AM
Current version of pixman: 0.24.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Apr 1 11:31:18 2012
(==) Using config directory: "/etc/X11/xorg.conf.d"
/usr/bin/xauth: file /home/ink/.Xauthority does not exist
fcitx: no process found
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-xim.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-table.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-punc.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-x11.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-remote-module.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-fullwidth-char.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-qw.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-classic-ui.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-pinyin.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-chttrans.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-vk.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-kimpanel-ui.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-ipc.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-autoeng.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-quickphrase.conf
[INFO] /build/src/fcitx-4.2.1/src/lib/fcitx/addon.c:99-Load Addon Config File:fcitx-dbus.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:wanfeng.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:wbx.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:wbpy.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:erbi.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:db.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:qxm.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:cangjie.conf
[INFO] /build/src/fcitx-4.2.1/src/im/table/table.c:152-Load Table Config File:zrm.conf
startkde: Starting up...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kbuildsycoca4 running...
kbuildsycoca4(705) KBuildSycoca::checkTimestamps: checking file timestamps
kbuildsycoca4(705) KBuildSycoca::checkTimestamps: timestamps check ok
kbuildsycoca4(705) kdemain: Emitting notifyDatabaseChanged ()
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kded(704)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Object::connect: No such signal QDBusAbstractInterface::Changed()
OpenGL vendor string: Tungsten Graphics, Inc
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 2.1 Mesa 8.0.2
OpenGL shading language version string: 1.20
Driver: Intel
GPU class: i965
OpenGL version: 2.1
GLSL version: 1.20
Mesa version: 8.0.2
X server version: 1.12
Linux kernel version: 3.2.13
Direct rendering: yes
Requires strict binding: yes
GLSL shaders: yes
Texture NPOT support: yes
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
kactivitymanagerd(763)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
kactivitymanagerd(763)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
kactivitymanagerd(763)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
kactivitymanagerd(763)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
kactivitymanagerd(763)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
kactivitymanagerd(763)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.5'
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusObjectPath: invalid path ""
plasma-desktop(790)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability
Could not resolve property : linearGradient5334
Could not resolve property : linearGradient5332
Could not resolve property : linearGradient5326
Could not resolve property : linearGradient5328
Could not resolve property : linearGradient5334
Could not resolve property : linearGradient5332
Could not resolve property : linearGradient5326
Could not resolve property : linearGradient5328
Could not resolve property : linearGradient5334
Could not resolve property : linearGradient5332
Could not resolve property : linearGradient5326
Could not resolve property : linearGradient5328
plasma-desktop(790)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability
plasma-desktop(790)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability
Object::connect: No such signal QDBusAbstractInterface::Changed()
plasma-desktop(790)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
link XMLID_34_ hasn't been detected!
link XMLID_34_ hasn't been detected!
link XMLID_36_ hasn't been detected!
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
file:///usr/share/apps/plasma/plasmoids/notifier/contents/ui/devicenotifier.qml:166:5: QML QDeclarativeListView_QML_20: Possible anchor loop detected on vertical anchor.
QGraphicsScene::addItem: item has already been added to this scene
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
link XMLID_34_ hasn't been detected!
link XMLID_34_ hasn't been detected!
link XMLID_36_ hasn't been detected!
plasma-desktop(790)/libakonadi Akonadi::AgentManagerPrivate::createDBusInterface: AgentManager failed to get a valid AgentManager DBus interface. Error is: 1 "org.freedesktop.DBus.Error.NameHasNoOwner" "Could not get owner of name 'org.freedesktop.Akonadi.Control': no such name"
plasma-desktop(790)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
plasma-desktop(790)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/sbin", "/usr/sbin", "/sbin", "/usr/bin/core_perl", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db: "/usr/bin/mysql_install_db"
Found mysqlcheck: "/usr/bin/mysqlcheck"
QGridLayoutEngine::addItem: Cell (0, 1) already taken
plasma-desktop(790)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
plasma-desktop(790)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
tp-qt4 0.8.0 DEBUG: Client registered - busName: "org.freedesktop.Telepathy.Client.KDE.Approver" objectPath: "/org/freedesktop/Telepathy/Client/KDE/Approver" interfaces: ("org.freedesktop.Telepathy.Client.Approver")
tp-qt4 0.8.0 DEBUG: Calling Properties::GetAll(AccountManager)
New PolkitAgentListener 0x75a300
Adding new listener PolkitQt1::Agent::Listener(0x8be720) for 0x75a300
tp-qt4 0.8.0 DEBUG: Got reply to Properties.GetAll(AccountManager)
tp-qt4 0.8.0 DEBUG: Creating new DBusProxy
tp-qt4 0.8.0 DEBUG: ReadinessHelper: new supportedStatuses = QSet(0)
tp-qt4 0.8.0 DEBUG: ReadinessHelper: new supportedFeatures = QSet(QPair("Tp::Account",0) , QPair("Tp::Account",1) , QPair("Tp::Account",2) , QPair("Tp::Account",3) )
tp-qt4 0.8.0 DEBUG: Inserting to factory cache proxy for QPair("org.freedesktop.Telepathy.AccountManager","/org/freedesktop/Telepathy/Account/gabble/jabber/volcanowill_40gmail_2ecom0")
tp-qt4 0.8.0 DEBUG: Discovering if the Channel Dispatcher supports request hints
tp-qt4 0.8.0 DEBUG: Got reply to PendingVariant call
tp-qt4 0.8.0 DEBUG: Discovered channel dispatcher support for request hints: true
tp-qt4 0.8.0 DEBUG: Calling Properties::GetAll(Account) on "/org/freedesktop/Telepathy/Account/gabble/jabber/volcanowill_40gmail_2ecom0"
tp-qt4 0.8.0 DEBUG: Got reply to Properties.GetAll(Account) for "/org/freedesktop/Telepathy/Account/gabble/jabber/volcanowill_40gmail_2ecom0"
tp-qt4 0.8.0 DEBUG: Account::updateProperties: changed:
tp-qt4 0.8.0 DEBUG: Interfaces: ("org.freedesktop.Telepathy.Account", "org.freedesktop.Telepathy.Account.Interface.Avatar", "com.nokia.Account.Interface.Compat", "com.nokia.Account.Interface.Conditions", "org.freedesktop.Telepathy.Account.Interface.Storage", "org.freedesktop.Telepathy.Account.Interface.Addressing", "org.freedesktop.Telepathy.Account.Interface.Hidden.DRAFT1")
tp-qt4 0.8.0 DEBUG: Service Name: "google-talk"
tp-qt4 0.8.0 DEBUG: Display Name: "[email protected]"
tp-qt4 0.8.0 DEBUG: Nickname: "if_else"
tp-qt4 0.8.0 DEBUG: Normalized Name: "[email protected]"
tp-qt4 0.8.0 DEBUG: Valid: true
tp-qt4 0.8.0 DEBUG: Enabled: true
tp-qt4 0.8.0 DEBUG: HasBeenOnline changed to true
tp-qt4 0.8.0 DEBUG: Automatic Presence: 2 - "available"
tp-qt4 0.8.0 DEBUG: Current Presence: 1 - "offline"
tp-qt4 0.8.0 DEBUG: Requested Presence: 1 - "offline"
tp-qt4 0.8.0 DEBUG: Connection Object Path: "/"
tp-qt4 0.8.0 DEBUG: Connection StatusReason: 1
tp-qt4 0.8.0 DEBUG: Account basic functionality is ready
tp-qt4 0.8.0 DEBUG: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::Account",0) - success: true
tp-qt4 0.8.0 DEBUG: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::AccountManager",0) - success: true
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
akonadi.collectionattributetable OK
akonadi.collectionmimetyperelation OK
akonadi.collectionpimitemrelation OK
akonadi.collectiontable OK
akonadi.flagtable OK
akonadi.mimetypetable OK
akonadi.parttable OK
akonadi.pimitemflagrelation OK
akonadi.pimitemtable OK
akonadi.resourcetable OK
akonadi.schemaversiontable OK
Database "akonadi" opened using driver "QMYSQL"
DbInitializer::run()
checking table "SchemaVersionTable"
checking table "ResourceTable"
checking table "CollectionTable"
checking table "MimeTypeTable"
checking table "PimItemTable"
checking table "FlagTable"
checking table "PartTable"
checking table "CollectionAttributeTable"
checking relation "PimItemFlagRelation"
checking relation "CollectionMimeTypeRelation"
checking relation "CollectionPimItemRelation"
DbInitializer::run() done
skipping update 2
skipping update 3
skipping update 4
skipping update 8
skipping update 10
skipping update 12
skipping update 13
skipping update 14
skipping update 15
skipping update 16
skipping update 17
skipping update 18
skipping update 19
skipping update 20
Nepomuk Query Server not available
DataStore::unhideAllPimItems()
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
PLUGINS: "/usr/share/akonadi/agents"
PLUGINS: ("akonadinepomukfeederagent.desktop", "akonotesresource.desktop", "birthdaysresource.desktop", "calendarsearchagent.desktop", "contactsresource.desktop", "davgroupwareresource.desktop", "icalresource.desktop", "imapresource.desktop", "invitationsagent.desktop", "kabcresource.desktop", "kalarmdirresource.desktop", "kalarmresource.desktop", "kcalresource.desktop", "kdeaccountsresource.desktop", "knutresource.desktop", "kolabproxyresource.desktop", "localbookmarksresource.desktop", "maildirresource.desktop", "maildispatcheragent.desktop", "mboxresource.desktop", "microblog.desktop", "mixedmaildirresource.desktop", "mtdummyresource.desktop", "nepomuktagresource.desktop", "nntpresource.desktop", "notesresource.desktop", "openxchangeresource.desktop", "pop3resource.desktop", "vcarddirresource.desktop", "vcardresource.desktop")
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/sbin", "/usr/sbin", "/sbin", "/usr/bin/core_perl")
PLUGINS inserting: "akonadi_nepomuk_feeder" 0 ("Unique", "Autostart", "NoConfig")
PLUGINS inserting: "akonadi_akonotes_resource" 1 ("Resource", "Notes")
PLUGINS inserting: "akonadi_birthdays_resource" 0 ("Resource", "Unique")
PLUGINS inserting: "akonadi_calendarsearch_agent" 0 ("Unique", "NoConfig")
PLUGINS inserting: "akonadi_contacts_resource" 5 ("Resource")
PLUGINS inserting: "akonadi_davgroupware_resource" 0 ("Resource", "FreeBusyProvider")
PLUGINS inserting: "akonadi_ical_resource" 1 ("Resource")
PLUGINS inserting: "akonadi_imap_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_invitations_agent" 0 ("NoConfig")
PLUGINS inserting: "akonadi_kabc_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kalarm_dir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kalarm_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kcal_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kdeaccounts_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_knut_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kolabproxy_resource" 0 ("Resource", "Unique")
PLUGINS inserting: "akonadi_localbookmarks_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_maildir_resource" 1 ("Resource")
PLUGINS inserting: "akonadi_maildispatcher_agent" 0 ("Unique", "Autostart")
PLUGINS inserting: "akonadi_mbox_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_microblog_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_mixedmaildir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_mailtransport_dummy_resource" 0 ("Resource", "MailTransport")
PLUGINS inserting: "akonadi_nepomuktag_resource" 0 ("Resource", "Virtual", "Unique", "NoConfig")
PLUGINS inserting: "akonadi_nntp_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_notes_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_openxchange_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_pop3_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_vcarddir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_vcard_resource" 0 ("Resource")
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
Akonadi server is now operational.
QLayout: Attempting to add QLayout "" to ViewSliders "", which already has a layout
QObject::connect: Incompatible sender/receiver arguments
KMenu::aboutToShow() --> KMixDockWidget::activateMenuOrWindow(bool,QPoint)
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
search paths: ("/home/ink/.kde4/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/qt/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ink/.kde4/lib/kde4/", "/usr/lib/kde4/")
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41")
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37")
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.35")
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.35", ":1.40")
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.35", ":1.40", ":1.36")
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.35", ":1.40", ":1.36", ":1.34")
Known subscriber "AkonadiAgentServer" subscribes again
void Akonadi::NotificationSource::addClientServiceName(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.35", ":1.40", ":1.36", ":1.34", ":1.38")
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Database "akonadi" opened using driver "QMYSQL"
Known subscriber "akonadi_maildispatcher_agent" subscribes again
Known subscriber "akonadi_maildispatcher_agent" subscribes again
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Known subscriber "akonadi_maildispatcher_agent" subscribes again
Database "akonadi" opened using driver "QMYSQL"
"/usr/bin/akonadi_nepomuk_feeder(868)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/akonadi_nepomuk_feeder(868)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/akonadi_nepomuk_feeder(868)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/akonadi_nepomuk_feeder(868)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/akonadi_nepomuk_feeder(868)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/akonadi_nepomuk_feeder(868)" Soprano: "QLocalSocket::connectToServer: Invalid name"
Known subscriber "akonadi_nepomuk_feeder" subscribes again
Database "akonadi" opened using driver "QMYSQL"
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Soprano::Client::LocalSocketClient(0x111d898), parent's thread is QThread(0xf70330), current thread is RankingsUpdateThread(0x1162660)
"/usr/bin/kactivitymanagerd(763)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Unsupported operation (2)": "Invalid model"
"/usr/bin/kactivitymanagerd(763)" Soprano: "Invalid iterator."
QPixmap: Cannot create a QPixmap when no GUI is being used
QGraphicsLinearLayout::removeAt: invalid index 1
akonadi_agent_launcher: Fatal IO error: client killed
akonadi_agent_launcher: Fatal IO error: client killed
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.35", ":1.40", ":1.36", ":1.38")
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_contacts_resource_4" , discarding cached interface
akonadi_agent_launcher: Fatal IO error: client killed
akonadi_agent_launcher: Fatal IO error: client killed
QProcess: Destroyed while process is still running.
krunner: Fatal IO error: client killed
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.40", ":1.36", ":1.38")
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.41", ":1.37", ":1.36", ":1.38")
kmix: Fatal IO error: client killed
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_contacts_resource_0" , discarding cached interface
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_contacts_resource_3" , discarding cached interface
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
kded4: Fatal IO error: client killed
akonadi_agent_launcher: Fatal IO error: client killed
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_maildispatcher_agent: Fatal IO error: client killed
Server terminated successfully (0). Closing log file.
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "akonadi_maildispatcher_agent" now serving: ()
void Akonadi::NotificationSource::unsubscribe() "akonadi_maildispatcher_agent"
akonadi_nepomuk_feeder: Fatal IO error: client killed
akonadi_agent_launcher: Fatal IO error: client killed
kglobalaccel: Fatal IO error: client killed
klauncher: Exiting on signal 1
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_maildir_resource_0" , discarding cached interface
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.37", ":1.36", ":1.38")
akonadi_agent_launcher: Fatal IO error: client killed
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_contacts_resource_1" , discarding cached interface
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.37", ":1.36")
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_0" , discarding cached interface
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39", ":1.36")
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "akonadi_nepomuk_feeder" now serving: ()
void Akonadi::NotificationSource::unsubscribe() "akonadi_nepomuk_feeder"
akonadi_agent_launcher: Fatal IO error: client killed
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_contacts_resource_2" , discarding cached interface
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: (":1.39")
ProcessControl: Application '/usr/bin/akonadi_maildispatcher_agent' returned with exit code 1 (Unknown error)
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "plasma-desktop" now serving: ()
void Akonadi::NotificationSource::unsubscribe() "plasma-desktop"
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_nepomuk_feeder' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_maildispatcher_agent: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_nepomuk_feeder: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_maildispatcher_agent' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
Lost connection to resource "org.freedesktop.Akonadi.Resource.akonadi_ical_resource_0" , discarding cached interface
void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "AkonadiAgentServer" now serving: ()
void Akonadi::NotificationSource::unsubscribe() "AkonadiAgentServer"
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_maildispatcher_agent: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
ProcessControl: Application '/usr/bin/akonadi_maildispatcher_agent' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_nepomuk_feeder' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_maildispatcher_agent: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_maildispatcher_agent' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_maildispatcher_agent" crashed too often and will not be restarted!
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
akonadi_nepomuk_feeder: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
ProcessControl: Application '/usr/bin/akonadi_nepomuk_feeder' returned with exit code 1 (Unknown error)
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
akonadi_agent_launcher: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_agent_launcher' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_agent_launcher" crashed too often and will not be restarted!
akonadi_nepomuk_feeder: cannot connect to X server :0.0
ProcessControl: Application '/usr/bin/akonadi_nepomuk_feeder' returned with exit code 1 (Unknown error)
"/usr/bin/akonadi_nepomuk_feeder" crashed too often and will not be restarted!
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.
Shutting down AkonadiServer...
terminating service threads
NepomukServer(905)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Control process died, committing suicide!
QThread::wait: Thread tried to wait on itself
QThread: Destroyed while thread is still running
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/home/ink/.local/share/akonadi/socket-king/mysql.socket' (2)"
QSqlQuery::exec: database not open
QSqlQuery::prepare: database not open
Error during executing query "SELECT CollectionTable.id, CollectionTable.remoteId, CollectionTable.remoteRevision, CollectionTable.name, CollectionTable.parentId, CollectionTable.resourceId, CollectionTable.subscribed, CollectionTable.cachePolicyInherit, CollectionTable.cachePolicyCheckInterval, CollectionTable.cachePolicyCacheTimeout, CollectionTable.cachePolicySyncOnDemand, CollectionTable.cachePolicyLocalParts, CollectionTable.queryString, CollectionTable.queryLanguage FROM CollectionTable WHERE ( CollectionTable.queryLanguage = ( :0 ) )" : " "
Nepomuk QueryServer: Unable to execute query!
terminating connection threads
0: akonadiserver(_Z11akBacktracev+0x35) [0x44d505]
1: akonadiserver() [0x44d742]
2: /lib/libc.so.6(+0x349f0) [0x7f62149c89f0]
3: /usr/lib/libQtDBus.so.4(+0x43f3b) [0x7f62157f9f3b]
4: /usr/lib/libQtDBus.so.4(+0x442d5) [0x7f62157fa2d5]
5: /usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x4b9) [0x7f62165a4a99]
6: /usr/lib/libQtCore.so.4(_ZN7QObject9destroyedEPS_+0x2f) [0x7f62165a51ef]
7: /usr/lib/libQtCore.so.4(_ZN7QObjectD2Ev+0xde) [0x7f62165a8c9e]
8: akonadiserver(_ZN26PreprocessorManagerAdaptorD0Ev+0x10) [0x53f850]
9: /usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x85) [0x7f62165a2f45]
10: /usr/lib/libQtCore.so.4(_ZN7QObjectD2Ev+0x5ec) [0x7f62165a91ac]
11: akonadiserver(_ZN7Akonadi19PreprocessorManagerD0Ev+0x9) [0x526d09]
12: akonadiserver(_ZN7Akonadi19PreprocessorManager4doneEv+0x16) [0x526396]
13: akonadiserver(_ZN7Akonadi13AkonadiServer4quitEv+0x3e8) [0x455c38]
14: akonadiserver(_Z15shutdownHandleri+0x1d) [0x4462dd]
15: akonadiserver() [0x44d720]
16: /lib/libc.so.6(+0x349f0) [0x7f62149c89f0]
17: /lib/libc.so.6(__poll+0x53) [0x7f6214a70183]
18: /usr/lib/libglib-2.0.so.0(+0x44dc8) [0x7f6213ca0dc8]
19: /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x69) [0x7f6213ca1289]
20: /usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6f) [0x7f62165bfa3f]
21: /usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32) [0x7f621658f7d2]
22: /usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xf7) [0x7f621658fa27]
23: /usr/lib/libQtCore.so.4(_ZN7QThread4execEv+0x127) [0x7f621648fd27]
24: akonadiserver(_ZN7Akonadi19ItemRetrievalThread3runEv+0x30) [0x504b90]
25: /usr/lib/libQtCore.so.4(+0x7bd4b) [0x7f6216492d4b]
26: /lib/libpthread.so.0(+0x7daa) [0x7f621477fdaa]
27: /lib/libc.so.6(clone+0x6d) [0x7f6214a7809d]
/usr/bin/xauth: file /var/run/slim.auth does not exist
thxHave you solved your problem? I think I have the same issue.
-
Silent Install of CS3 on Windows 7 64 Bit
Hello!
I am with a School District and need to package CS3 for deployment to a lab. The research that I've found makes it sound very easy using the line
"setup.exe" --mode=silent --deploymentFile="install.xml" --skipProcessCheck=1
and with our 32 bit XP machines it works great, no issues there. We also have machines that are Windows 7 x64 and the same command line does not work at all. With in a minute of execution it kills with exit error code 7.
I've found some other properties to add within the install.xml file
<Property name="INSTALLDIR">C:\Program Files (x86)\Adobe</Property>
<Property name="os64Bit">1</Property>
This unfortunately didn't work either. I'm not too surprised since in the log file it shows repeatedly that it is trying to install to program files (x86) anyway.
Can someone that has done the silent install on a 64 bit machine help me out at all (or anyone with any other ideas )??
Thanks for any help!!Hi skat,
Firstly i would advice windows 7 as such wont support,there are work arounds to install or mount on it but in long run it causes problems.64-bit is not supported for administration tool.
If it is other OS also admin tool should be installed only on 32-bit .......hope oracle releases it on 64-bit too in short time with only admin tool alone to get installed.
On windows 7 installation you get many blogs or forums to get installed.......Better to install on windows 2003/2008 server which output you better.
hope helps you understand.
Cheers,
KK -
Help with Game Display structure and adding independant objects
I'd like to do two things and I'm not sure how to set up the code.
1) Add 1 to n enemies that think and move on their own. Basically their own threaded life I think.
2) Add 1 to n weapons fire that when the thread is finished apply the damage.
Currently I'm only using Graphics2d to draw everything to an off screen image. The issue I have is that most of the individual object stuff is wrapped up in the main game loop rather than added to the object itself.
Here is my current working pseudo code: I have this working but seems like I need to make it more flexible. Just not sure how.
public class combatDisplay extends JPanel{
@Override
protected void paintComponent(Graphics g){
creates Graphics2d offScreenImage
wipeClean offScreenImage
drawPlayers 0 to n
drawSpaceShip 0 to n --> drawMe(offScreenImage);
drawWeaponShots 0 to n
drawExplosions 0 to n
draw offScreenImage to panel
public void setPlayers (ArrayList al) {}
public void setObjects (ArrayList al) {}
public void setSpaceShips (ArrayList al) {}
public void setWeaponShots (ArrayList al) {}
public void setExplosions (ArrayList al) {}
class Spaceship{
Point location
Polygon shape
public void drawMe (BufferedImage bf){
draw Polygon
class WeaponShot{
Point location
Polygon shape
public void drawMe (BufferedImage bf){
draw Polygon
class GameLogicLoop {
movePlayer
moveEnemies
fireWeapons
applyDamage
}It seems like I should just spawn an enemy thread that checks its own ranges and does its own movements. But I'm not sure how to get that to display the offscreen image. Can an arraylist hold a thread?
Likewise, with the weapons fire.... it should be self contained to check hit, display itself, display explosion or hit, then apply damage to its target when animation is completed. These two seem like a similar code structure I'm just not sure how to set it up yet.
Any psuedocode would be helpful.Morgalr,
Awesome responses thanks. Normally I don't code so it is an interesting (read hard) learning curve for me. Usually I just design and hire someone smarter than me to code.
If you don't mind taking a look, I tried reworking everything toward the approach we have been discussing. If you see anything glaring and troublesome, please yell.
Ship Class is its own thread that can paint itself. Basically it is a sitting ship.
DisplayPane is the image painting class.
loopGame tells the objects when to paint and passes the image reference around.
package controller;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Polygon;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Controller extends JFrame {
DisplayPane pane;
Ship satallite;
public Controller(){
setTitle("Controller");
setBounds(0,0, 400, 400);
setLayout(null); //absolute position
setResizable(false);
pane = new DisplayPane(getBounds().width, getBounds().height);
add(pane);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
class DisplayPane extends JPanel{
BufferedImage offImage;
public DisplayPane(int width, int height){
offImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
setBounds(0, 0, width, height);
@Override
protected void paintComponent(Graphics g){
g.drawImage(offImage,0,0,this);
public BufferedImage getImage(){
return offImage;
public void setImage(BufferedImage tempImage){
offImage = tempImage;
public void wipeImage(){
Graphics2D big = offImage.createGraphics();
big.setColor(Color.BLACK);
big.fillRect(0, 0, getBounds().width, getBounds().height);
class Ship implements Runnable{
Thread thread;
int speedStep;
boolean bAlive = true;
Point point = new Point(0,0);
public Ship(String shipName, int speed){
thread = new Thread(this, shipName);
speedStep = speed;
point.x = (int) ((int) 300 * Math.random());
point.y = (int) ((int) 300 * Math.random());
public void start(){
thread.start();
public void kill(){
bAlive = false;
public void drawShip(BufferedImage tempImage){
Graphics2D big = tempImage.createGraphics();
int[] pXfrigate = {point.x, point.x-4, point.x-4, point.x+4, point.x+4};
int[] pYfrigate = {point.y, point.y+7, point.y+17, point.y+17, point.y+7};
Polygon frigateShape = new Polygon(pXfrigate, pYfrigate, 5);
Polygon currentShip = frigateShape;
big.setColor(Color.GRAY);
big.fillPolygon(currentShip);
big.setColor(Color.RED);
big.drawPolygon(currentShip);
public void run() {
int delay = 500;
while (bAlive){
try{
System.out.println(thread.getName()+" x: "+point.x+" y: "+point.y);
Thread.currentThread().sleep(delay);
}catch (Exception e){}
public void loopGame(){
satallite = new Ship("Dot", 0);
satallite.start();
while (isVisible()){
pane.wipeImage();
satallite.drawShip(pane.getImage());
pane.repaint();
try{
Thread.sleep(0);
}catch (Exception e){}
satallite.kill();
System.exit(0);
public static void main(String[] args) {
Controller control = new Controller();
control.loopGame();
} -
Serious HttpClusterServlet problem
Hi all,
I have come across yet one more cluster problem.
Here is as precise description as I can come up with; we are running
WebLogic 5.1 SP6 on Solaris.
Architecture
Weblogic server (A) running as proxy to a cluster (configured with
HttpClusterServlet) and
2 Weblogic servers (B & C) running in cluster, the app is protected -
sign-on required.
Scenario:
All 3 server are up and running.
1) A client connects via proxy to server B, is authenticated and logged
in. Session is established.
2) Client interacts with server B, session gets populated with some
basic objects.
3) Server B is killed.
4) Client attempts to send a request to server B. Problem #1 - Even
though this request from browser gets
to the proxy and the browser's status says "receiving data from
...", nothing gets propagated to server C.
Now the user clicks Stop button on the browser and sees "Transfer
interrupted..." page generated by the browser.
Client hits back button, the previous page gets loaded fine. Now the
client attempts to send the same request
again and this time it gets through the proxy to the server C which
has a replicated session. Things are fine but
this initial failure troublesme as it happens ALL the time when
scenario is repeated. If the user does not hit the
stop button, "document conainted no data...." dialog is poped-up by
the browser eventualy.
5. Client interacts with the server C now for a while.
6. Browser is killed (normal exit, shutdown will do too) when there is
no activity.
7. Browser is restarted and the user attempts to go to the root URL of
the app.
Now things go NUTS. The proxy server goes crazy, spitting out tons of
messages and exceptions, including
division by zero attempted .
In addition to the proxy server spitting out all of that info, during
several attempts to duplicate this I also
had the clustered server C go nuts in parallel with the proxy as
well.
These is unrecoverable situation, it is necessary to kill both the
proxy and the clustered server in order to stop the
madness.
I realize there was some fix to infinite loop problem in
HttpClusterServlet in SP6 but I am using SP6 and it doesn't help.
Here is a compilation of both the messages from the weblogic.log and
stdout:
Notice that up until 14:53:45 the Broken Pipe messages were <I> - info
but
at 14:54:14 they all become <E> - Errors
How is this for a bug????
-Andrew
weblogic.log:
Wed Nov 08 14:52:05 EST 2000:<I> <ServletContext-General> cluster: init
Wed Nov 08 14:52:10 EST 2000:<I> <proxy> IOException in proxy Broken
pipe
Wed Nov 08 14:52:48 EST 2000:<I> <proxy> IOException in proxy Broken
pipe
Wed Nov 08 14:53:01 EST 2000:<I> <proxy> IOException in proxy Broken
pipe
Wed Nov 08 14:53:02 EST 2000:<I> <proxy> IOException in proxy Connection
reset by peer: Connection reset by peer
Wed Nov 08 14:53:02 EST 2000:<I> <proxy> IOException in proxy Connection
reset by peer: Connection reset by peer
Wed Nov 08 14:53:45 EST 2000:<I> <proxy> IOException in proxy Broken
pipe
Wed Nov 08 14:53:45 EST 2000:<I> <proxy> IOException in proxy Broken
pipe
Wed Nov 08 14:53:45 EST 2000:<I> <proxy> IOException in proxy Broken
pipe
Wed Nov 08 14:54:14 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:54:44 EST 2000:<I> <proxy> IOException in proxy Connection
reset by peer: Connection reset by peer
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:25 EST 2000:<E> <ServletContext-General> Servlet failed
with Exception
java.lang.ArithmeticException: / by zero
at
weblogic.servlet.internal.HttpClusterServlet$ServerList.next(Compiled
Code)
at weblogic.servlet.internal.HttpClusterServlet$2.next(Compiled Code)
at weblogic.servlet.internal.HttpClusterServlet.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled
Code)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
at weblogic.kernel.ExecuteThread.run(Compiled Code)
Wed Nov 08 14:55:25 EST 2000:<E> <ServletContext-General> Servlet failed
with Exception
java.lang.ArithmeticException: / by zero
at
weblogic.servlet.internal.HttpClusterServlet$ServerList.next(Compiled
Code)
at weblogic.servlet.internal.HttpClusterServlet$2.next(Compiled Code)
at weblogic.servlet.internal.HttpClusterServlet.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled
Code)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
at weblogic.kernel.ExecuteThread.run(Compiled Code)
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Broken pipe
and here is stdout...............
java.io.IOException: Broken pipe
at java.net.SocketOutputStream.socketWrite(Native Method)
at java.net.SocketOutputStream.socketWrite(Compiled Code)
at java.net.SocketOutputStream.write(Compiled Code)
at weblogic.servlet.internal.ChunkUtils.writeChunks(Compiled
Code)
at
weblogic.servlet.internal.ServletOutputStreamImpl.flush(Compiled Code)
at
weblogic.servlet.internal.ServletOutputStreamImpl.flush(Compiled Code)
at
weblogic.servlet.internal.ServletOutputStreamImpl.writeStream(Compiled
Code)
at
weblogic.servlet.internal.HttpClusterServlet$Server.proxy(Compiled Code)
at weblogic.servlet.internal.HttpClusterServlet.service(Compiled
Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
at weblogic.kernel.ExecuteThread.run(Compiled Code)
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.socketConnect(Compiled Code)
at java.net.PlainSocketImpl.doConnect(Compiled Code)
at java.net.PlainSocketImpl.connectToAddress(Compiled Code)
at java.net.PlainSocketImpl.connect(Compiled Code)
at java.net.Socket.<init>(Compiled Code)
at java.net.Socket.<init>(Compiled Code)
at
weblogic.servlet.internal.HttpClusterServlet$3.newInstance(Compiled
Code)
at weblogic.utils.reuse.Pool.getInstance(Compiled Code)
at
weblogic.servlet.internal.HttpClusterServlet$Server.getConnection(Compiled
Code)
at
weblogic.servlet.internal.HttpClusterServlet$Server.proxy(Compiled Code)
at weblogic.servlet.internal.HttpClusterServlet.service(Compiled
Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
at weblogic.kernel.ExecuteThread.run(Compiled Code)
Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
server.proxy()....Connection refused
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.socketConnect(Compiled Code)
at java.net.PlainSocketImpl.doConnect(Compiled Code)
at java.net.PlainSocketImpl.connectToAddress(Compiled Code)
at java.net.PlainSocketImpl.connect(Compiled Code)
at java.net.Socket.<init>(Compiled Code)
at java.net.Socket.<init>(Compiled Code)
at
weblogic.servlet.internal.HttpClusterServlet$3.newInstance(Compiled
Code)
at weblogic.utils.reuse.Pool.getInstance(Compiled Code)
at
weblogic.servlet.internal.HttpClusterServlet$Server.getConnection(Compiled
Code)
at
weblogic.servlet.internal.HttpClusterServlet$Server.proxy(Compiled Code)
at weblogic.servlet.internal.HttpClusterServlet.service(Compiled
Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
Code)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled
Code)
at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
at weblogic.kernel.ExecuteThread.run(Compiled Code)
and a whole lot more of the same sequence of errors - too much too list
Contact support and see if they have a patch for this.
- Prasad
Andrzej Porebski wrote:
> Hi all,
>
> I have come across yet one more cluster problem.
> Here is as precise description as I can come up with; we are running
> WebLogic 5.1 SP6 on Solaris.
>
> Architecture
>
> Weblogic server (A) running as proxy to a cluster (configured with
> HttpClusterServlet) and
> 2 Weblogic servers (B & C) running in cluster, the app is protected -
> sign-on required.
>
> Scenario:
>
> All 3 server are up and running.
>
> 1) A client connects via proxy to server B, is authenticated and logged
> in. Session is established.
> 2) Client interacts with server B, session gets populated with some
> basic objects.
> 3) Server B is killed.
> 4) Client attempts to send a request to server B. Problem #1 - Even
> though this request from browser gets
> to the proxy and the browser's status says "receiving data from
> ...", nothing gets propagated to server C.
> Now the user clicks Stop button on the browser and sees "Transfer
> interrupted..." page generated by the browser.
> Client hits back button, the previous page gets loaded fine. Now the
> client attempts to send the same request
> again and this time it gets through the proxy to the server C which
> has a replicated session. Things are fine but
> this initial failure troublesme as it happens ALL the time when
> scenario is repeated. If the user does not hit the
> stop button, "document conainted no data...." dialog is poped-up by
> the browser eventualy.
> 5. Client interacts with the server C now for a while.
> 6. Browser is killed (normal exit, shutdown will do too) when there is
> no activity.
> 7. Browser is restarted and the user attempts to go to the root URL of
> the app.
> Now things go NUTS. The proxy server goes crazy, spitting out tons of
> messages and exceptions, including
> division by zero attempted .
> In addition to the proxy server spitting out all of that info, during
> several attempts to duplicate this I also
> had the clustered server C go nuts in parallel with the proxy as
> well.
> These is unrecoverable situation, it is necessary to kill both the
> proxy and the clustered server in order to stop the
> madness.
> I realize there was some fix to infinite loop problem in
> HttpClusterServlet in SP6 but I am using SP6 and it doesn't help.
>
> Here is a compilation of both the messages from the weblogic.log and
> stdout:
> Notice that up until 14:53:45 the Broken Pipe messages were <I> - info
> but
> at 14:54:14 they all become <E> - Errors
>
> How is this for a bug????
>
> -Andrew
>
> weblogic.log:
> Wed Nov 08 14:52:05 EST 2000:<I> <ServletContext-General> cluster: init
> Wed Nov 08 14:52:10 EST 2000:<I> <proxy> IOException in proxy Broken
> pipe
> Wed Nov 08 14:52:48 EST 2000:<I> <proxy> IOException in proxy Broken
> pipe
> Wed Nov 08 14:53:01 EST 2000:<I> <proxy> IOException in proxy Broken
> pipe
> Wed Nov 08 14:53:02 EST 2000:<I> <proxy> IOException in proxy Connection
> reset by peer: Connection reset by peer
> Wed Nov 08 14:53:02 EST 2000:<I> <proxy> IOException in proxy Connection
> reset by peer: Connection reset by peer
> Wed Nov 08 14:53:45 EST 2000:<I> <proxy> IOException in proxy Broken
> pipe
> Wed Nov 08 14:53:45 EST 2000:<I> <proxy> IOException in proxy Broken
> pipe
> Wed Nov 08 14:53:45 EST 2000:<I> <proxy> IOException in proxy Broken
> pipe
> Wed Nov 08 14:54:14 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:54:44 EST 2000:<I> <proxy> IOException in proxy Connection
> reset by peer: Connection reset by peer
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:25 EST 2000:<E> <ServletContext-General> Servlet failed
> with Exception
> java.lang.ArithmeticException: / by zero
> at
> weblogic.servlet.internal.HttpClusterServlet$ServerList.next(Compiled
> Code)
> at weblogic.servlet.internal.HttpClusterServlet$2.next(Compiled Code)
> at weblogic.servlet.internal.HttpClusterServlet.service(Compiled Code)
> at javax.servlet.http.HttpServlet.service(Compiled Code)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled
> Code)
> at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
> at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
> at weblogic.kernel.ExecuteThread.run(Compiled Code)
>
> Wed Nov 08 14:55:25 EST 2000:<E> <ServletContext-General> Servlet failed
> with Exception
> java.lang.ArithmeticException: / by zero
> at
> weblogic.servlet.internal.HttpClusterServlet$ServerList.next(Compiled
> Code)
> at weblogic.servlet.internal.HttpClusterServlet$2.next(Compiled Code)
> at weblogic.servlet.internal.HttpClusterServlet.service(Compiled Code)
> at javax.servlet.http.HttpServlet.service(Compiled Code)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled
> Code)
> at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
> at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
> at weblogic.kernel.ExecuteThread.run(Compiled Code)
>
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:26 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
> Wed Nov 08 14:55:27 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Broken pipe
>
> and here is stdout...............
>
> java.io.IOException: Broken pipe
> at java.net.SocketOutputStream.socketWrite(Native Method)
> at java.net.SocketOutputStream.socketWrite(Compiled Code)
> at java.net.SocketOutputStream.write(Compiled Code)
> at weblogic.servlet.internal.ChunkUtils.writeChunks(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletOutputStreamImpl.flush(Compiled Code)
> at
> weblogic.servlet.internal.ServletOutputStreamImpl.flush(Compiled Code)
> at
> weblogic.servlet.internal.ServletOutputStreamImpl.writeStream(Compiled
> Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$Server.proxy(Compiled Code)
>
> at weblogic.servlet.internal.HttpClusterServlet.service(Compiled
> Code)
> at javax.servlet.http.HttpServlet.service(Compiled Code)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
> at weblogic.kernel.ExecuteThread.run(Compiled Code)
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> java.net.ConnectException: Connection refused
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.socketConnect(Compiled Code)
> at java.net.PlainSocketImpl.doConnect(Compiled Code)
> at java.net.PlainSocketImpl.connectToAddress(Compiled Code)
> at java.net.PlainSocketImpl.connect(Compiled Code)
> at java.net.Socket.<init>(Compiled Code)
> at java.net.Socket.<init>(Compiled Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$3.newInstance(Compiled
> Code)
> at weblogic.utils.reuse.Pool.getInstance(Compiled Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$Server.getConnection(Compiled
> Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$Server.proxy(Compiled Code)
>
> at weblogic.servlet.internal.HttpClusterServlet.service(Compiled
> Code)
> at javax.servlet.http.HttpServlet.service(Compiled Code)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
> at weblogic.kernel.ExecuteThread.run(Compiled Code)
> Wed Nov 08 14:55:25 EST 2000:<E> <proxy> IOException after
> server.proxy()....Connection refused
> java.net.ConnectException: Connection refused
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.socketConnect(Compiled Code)
> at java.net.PlainSocketImpl.doConnect(Compiled Code)
> at java.net.PlainSocketImpl.connectToAddress(Compiled Code)
> at java.net.PlainSocketImpl.connect(Compiled Code)
> at java.net.Socket.<init>(Compiled Code)
> at java.net.Socket.<init>(Compiled Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$3.newInstance(Compiled
> Code)
> at weblogic.utils.reuse.Pool.getInstance(Compiled Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$Server.getConnection(Compiled
> Code)
> at
> weblogic.servlet.internal.HttpClusterServlet$Server.proxy(Compiled Code)
>
> at weblogic.servlet.internal.HttpClusterServlet.service(Compiled
> Code)
> at javax.servlet.http.HttpServlet.service(Compiled Code)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
> Code)
> at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled
> Code)
> at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
> at weblogic.kernel.ExecuteThread.run(Compiled Code)
> .......
> and a whole lot more of the same sequence of errors - too much too list
> ..........
-
Having issues with starting systemd as user.
I am trying to process through the steps for configuring SABnzbd for local user configs but after rebooting from completing the steps here. I double checked my work but I still get an error when I am trying to start the service as me.
This is what I am getting:
$ systemctl --user
Failed to issue method call: Process /bin/false exited with status 1MPD is not running:
% ps -ef | grep mpd !1004
honza 2625 1629 0 22:41 pts/0 00:00:00 grep mpd
Then I made that /etc/systemd/system/[email protected] file, same as yours.
% sudo systemctl enable mpd@honza !1006
ln -s '/etc/systemd/system/[email protected]' '/etc/systemd/system/multi-user.target.wants/[email protected]'
% sudo systemctl start mpd@honza
This seems OK, but MPD is not running.
% systemctl list-units | grep 'mpd' !1009
[email protected] loaded failed failed Music Player Daemon
[email protected] loaded failed failed Music Player Daemon
That was your first example. The second one:
honza@inkognito ~
% systemctl list-units | grep 'mpd'
honza@inkognito ~
% systemd --user &
[1] 1703
honza@inkognito ~
% mpd.service: main process exited, code=exited, status=1/FAILURE
mpd.service: control process exited, code=exited status=1
Unit mpd.service entered failed state
I used the same service file.
But at least the "systemd --user &" line in terminal helped a little, because I'm not getting that first error anymore.
% systemctl --user status mpd
mpd.service - Music Player Daemon
Loaded: loaded (/home/honza/.config/systemd/user/mpd.service; enabled)
Active: failed (Result: exit-code) since Čt, 2012-12-20 22:59:14 CET; 2min 37s ago
Process: 1710 ExecStop=/usr/bin/mpd --kill (code=exited, status=1/FAILURE)
Process: 1708 ExecStart=/usr/bin/mpd %h/.config/mpd/mpd.conf --no-daemon (code=exited, status=1/FAILURE)
CGroup: name=systemd:/user/honza/2/systemd-1703/mpd.service
So.. something's wrong.
Thank you for your help, btw. -
What does it happen with worng bit version?
Hello guys,
Is it possible a bug?
If i have been downloaded get Flash Player than i have been checked.
The installation Flash Player 64 Bit was duing after completed installation But same distirbutable Flash Application like Zinc Studio crashes becasue Flash Player installs worng bit version on directories:
In C:\Windows\System32\Macromed\Flash\
Flash64_.......ocx
NP64......dll
See at picture I don't change it... Flash Player Installer got worng Bit version
and in C:\Windows\SysWOW64\Macromed\Flash\
Flash32_.....ocx
NP32.......dll
See picture
What does it happen?? Why does installation get fails worng 32- and 64-Bit Version
I have been tired for sloved problem. Flash Player won't install currect Bit version in System32 and SysWOW64 ???
I haven't been installed worng. But same browser like Chrome or IExplore got crazy installation.
How do i reslove currect Bit version of Flash Player 32 for System32\Macromed\Flash and Flash Player 64 for SysWOW64\Macromed\Flash
Thanks for bug report
// Edit: Than it happens with Zinc Studio kills and exits now
I have been openned Zinc Application - I would like building nice Flash Application like Adobe Air 3.x
I get Project > Build project....
Zinc Studio will compile and got worng Flash Player 64 Bit from C:\Windows\System32\Macromed\Flash
Than it happens with Zinc Studio because Flash Player 64 Bit doesn't support yet.
But Flash Player Installer was getting worng installing on directory System32 ( 32 Bit ) That is crazy by Adobe Installer Please improve that Adobe Installer!
PS: Sorry my Operating System is German Language , Windows 7 Professional 64 Bit, Visual-Theme Android.
Thanks for answersYou actually have to blame Microsoft for this; on 64-bit systems:
32-bit stuff is installed in the syswow64 folder
64-bit stuff is installed in the system32 folder
I haven't read all in your long post, but if you try to run Flash content in a 32-bit browser and a 64-bit browser, you will see that everything works fine. Check http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html 1. & 2.
Some additional reading: http://en.wikipedia.org/wiki/WoW64 -
Thought it might be worthwhile posting a technique I discovered by accident. I occasionally need to kill runaway sessions, and sometimes those sessions don't want to die ( "session is marked for kill" ). Sometimes they hang around for days, or at least they used to until I discovered this little trick that works on Suse Linux with 10.2.0.4 ( and maybe a few other 10.2s although I haven't bothered to take notes). Log in to the database server, strace -p <the spid for the session you tried to kill>. Often - not always, but quite often, what will happen when you strace the undead process is that it seems to wake up from whatever it was doing, realizes it's supposed to be killed, and exits politely all in very short order.
Hope that helps..
Paul KelleyIt was an impulsive post... Coincidence crossed my mind, and to be honest it still might be coincidence. However I've done it many times, it's become a standard technique for the oddly stuck sessions that don't want to die. I can't prove they wouldn't have died at exactly the same time they did when I was stracing them, but it seems strange that they usually die very quickly after I strace them - within seconds. Might be coincidence. I should have set up some sort of test plan before posting - documenting the different kinds of sessions and whether or not they were rolling back. A long-term project, might take a year to collect all the data. Now that I posted I'll really have to do the tests.. I sort of expect there will be some class of stuck process states that get nicely cleaned up by strace..
I think kill -9 on a process that is rolling back will cause smon to take over the rollbacks, which in my experience in early 10.2s was a real disaster. Much slower than just letting the process roll back, at least with our configurations. Then again I often had processes with a lot of rolling back to do...
we had a magic application where a user could use his/her thumbs to fire off a select ... for update nowait for every row in a 25 million row table - that's select .. for update without a where clause. Developers couldn't find/fix the bug. Users had to use the problem program, thumbs and all. The older rows in the table were all locked first - 20 million or so, then eventually it got to the point where it locked newer rows that other sessions needed and then it would iitself be blocked and would have to roll back.. the whole thing could take 90 minutes, and if you kill -9 the shadow process it could take 2-3 hours. I got used to watching used_ublks in v$transaction, got to where I could estimate when the problems would clear up by watching the rate of rollback. It will be ready in 45 minutes, .. 25 minutes...
The eventual ugly bug fix was to lock the first row in the table and keep it locked during working hours. The problem went away, as did 75% of help desk calls from this database, and redo bursts of 4-5gb/hour.
By the way, selecting 20 million rows for update will generate a lot of redo in a hurry, which didn't help our somewhat undersized servers at all.
Also, there seemed to be a pattern that developed - if I used kill -9 on one of these problem processes then server-side load-balancing would get hosed and we would have to do lots of tweaking to undo the unbalanced workloads that would result. When I stopped using kill-9 on the runaways, I stopped having to re-load-balance multiple RAC instances - we never had a single load serious balancing problem since I stopped using kill-9 that way. It was like flipping a switch... This was 10.1, maybe early 10.2.
Truth is stranger than fiction. -
Udvm: A simple udisks-based script that automounts drives
I know this is not the best code in the world, but I thought someone else might want it.
udvm automounts drives using udisks for people like me who like thunar but want to get rid of HAL.
Run it as a user.
#!/bin/bash
# UDisks log
ulog=$(mktemp -u /tmp/udvm.fifo.XXXXXX)
mkfifo "${ulog}"
trap "rm -f ${ulog}" EXIT SIGINT SIGTERM
# Start monitoring
(udisks --monitor >"${ulog}") &
udisks_pid=$!
while ps ${udisks_pid} &>/dev/null && [[ -e "${ulog}" ]]; do
devices=()
read -t 2 output < "${ulog}"
devices=($(echo "${output}"| grep '^added:' | sed s:.*/::g))
# Mount all 'real' devices
for ((i=0; i < ${#devices[@]}; i++)); do
if [[ $(udisks --show-info "/dev/${devices[i]}" \
| sed -n 's/ *usage: *//p') == "filesystem" ]]; then
udisks --mount "/dev/${devices[i]}" >/dev/null && \
echo "mounted: /dev/${devices[i]}"
fi
done
done
kill ${udisks_pid}
exitIt might work similar to the same as the second rule, but not the first.
This needs to be run as a separate daemon, so if the rule works fine for you, stick with it. I made this because I have other users that use gnome, so they will have the drives being mounted twice if they are logged in. -
"Tango" and future "Apollo" update
Hello.
At the moment i'm looking to buy a new phone and am considering the Nokia Lumia 800.
What i want to know is if this mobile will be able to support the upcoming Tango update by MS and eventually upgrade to the windowsmobile 8 platform due out by the end of the year.
Does anyone know?Windows Phone Tango minimum hardware limitations outlined..
Both the Lumia 610 and Orbit employ 256MB of RAM and this means that there are certain implications which consumers will need to bear in mind when choosing a Windows Phone device, these are as follows:
• Windows Phone Marketplace app restrictions – Some processor-intensive apps have particular memory requirements, and won’t work on phones with 256MB of RAM.
• Podcast/Video Podcast Subscriptions – Managing podcast subscriptions or watching video podcasts on a device with 256MB of RAM will not be possible.
• Bing Local Scout – Bing Local Scout won't feature on a device with only 256MB of RAM.
• Fast app/Task switching – The feature differs on Windows Phones with 256MB of RAM in that if a single application uses over 90MB, it will be killed on exit and thus not appear in the task switcher, besides this the functionality will remain unchanged.
• SkyDrive automatic photo upload – 256MB of RAM means no auto-upload option, but users will still be able to upload their photos manually.
• HD video playback – Some compressed videos will be unable to play due to a lack of codec support on devices with 256MB of RAM.
• Background agents – To free up RAM for the foreground on such devices, generic background agents (PeriodicTasks/ResourceIntensiveTasks) will be disabled.
As well as informing prospective buyers of these new more competitively priced Windows Phones what they'll be missing out on, Microsoft have also made a point of appealing to Windows Phone developers who will need to take into account the limitations of devices using the new minimum hardware requirements.
Speed seems to be key with a message of optimizing app start times and reducing an apps' memory footprint being pushed to developers. All this being said, Microsoft are adding features to Windows Phone 7.5 too, including a new location alert, MMS enhancements and improved SIM contact management.
Windows Phone "Tango" should be arriving on 256MB of RAM-endowed Windows Phone devices come Q2 this year.
Nokia 808 again (delight Belle), Nokia E7 and X7 ( again, all on Delight Belle...after some time on Nokia Lumia 925 (retired), 1020 (not that great)and Lumia 820 (Replaced my router at home, great for internet sharing).., N9 The best device ever (use it as much as Lumia 1020), Nokia 700 (Sport Phone/My Love :-) ) Nokia 701, Nokia E6 (Should have a follow-up from Nokia among with larger screen, NFC, Autofocus), Lumia 800 (Retired After 6 weeks), -Sports Tracker-Nokia Internet Radio-Handy Safe-Skype-Bambuser-Screenshot app pro-fMobi-ComingNext-Manual TaskSwitcher-jagiTimer-Easy StopWatch-Boldbeast-Equalizer-Financial Calculator-WiMP Music-YTasks-Davi-Thumbnail Folders-BizCalendar-Tiny7-Situations-nn reeder-Sport Timer-CameraLover-CameraPro-GrabRadio-LiveScore-Poddi-Gravity-SkyFilesPro -
[SOLVED] Neither console, nor policy kits seem to run
I have installed a couple of hours ago compiz standalone, removed any display managers I had before from inittab and now I run it through .xinitrc.
But neither console nor policy kits seem to run or grant privileges to normal users for mounting usb devices or just shutdown, syspend etc.
My .xinitrc:
#!/bin/sh
# ~/.xinitrc
# Executed by startx (run your window manager from here)
# exec gnome-session
# exec startkde
# exec ck-launch-session wm
# exec enlightenment_start
# exec startxfce4
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session $HOME/.xstart
My .xstart:
#!/bin/sh
compiz ccp &
tint2 &
fbxkb &
trayfreq &
volti &
blueman-applet &
wicd-gtk &
parcellite &
fusion-icon -n
My inittab (i reverted back to agetty and see if it works but not):
# /etc/inittab
# Runlevels:
# 0 Halt
# 1(S) Single-user
# 2 Not used
# 3 Multi-user
# 4 Not used
# 5 X11
# 6 Reboot
## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:
rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p
# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux
#c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux
#c1:2345:respawn:/sbin/fgetty tty1 linux
#c2:2345:respawn:/sbin/fgetty tty2 linux
#c3:2345:respawn:/sbin/fgetty tty3 linux
#c4:2345:respawn:/sbin/fgetty tty4 linux
# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/sbin/elsa --nodaemon
#x:5:respawn:/usr/bin/slim >/dev/null 2>&1
#x:5:respawn:/usr/sbin/lxdm >& /dev/null
x:5:once:/bin/su - -- twilight -l -c '/usr/bin/startx -- -nolisten tcp -br -deferglyphs 16 </dev/null >/dev/null 2>&1'
# End of file
ck-list-sessions:
Session1:
unix-user = '1000'
realname = 'Tasos'
seat = 'Seat2'
session-type = ''
active = FALSE
x11-display = ':0'
x11-display-device = '/dev/tty5'
display-device = ''
remote-host-name = ''
is-local = FALSE
on-since = '2011-09-30T20:02:05.547676Z'
login-session-id = ''
No relevant errors found in .xsession-errors:
(lxpanel:11415): Gtk-WARNING **: Unable to locate theme engine in module_path: "thinice",
(pcmanfm:11416): Gtk-WARNING **: Unable to locate theme engine in module_path: "thinice",
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0xa000a4
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0xa000a4
QSystemTrayIcon::setVisible: No Icon set
kdeinit4: Shutting down running client.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kbuildsycoca4 running...
kbuildsycoca4(11472) KBuildSycoca::checkTimestamps: checking file timestamps
kbuildsycoca4(11472) KBuildSycoca::checkTimestamps: timestamps check ok
kbuildsycoca4(11472) kdemain: Emitting notifyDatabaseChanged ()
yakuake(11440)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkonsolepart.so"
QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.14'
yakuake(11440) KGlobalAccelPrivate::_k_serviceOwnerChanged: detected kglobalaccel restarting, re-registering all shortcut keys
(<unknown>:11498): Gtk-WARNING **: Unable to locate tkded4: Fatal IO error: client killed
kglobalaccel: Fatal IO error: client killed
e to locate theme engine in module_path: "thinice",
(lxterminal:13327): Gtk-WARNING **: Unable to locate theme engine in module_path: "thinice",
(lxsession-logout:13435): Gtk-WARNINGkded4: Fatal IO error: client killed
kglobalaccel: Fatal IO error: client killed
error: client killed
klauncher: Exiting on signal 15
kded4: Fatal IO error: client killed
kdeinit4: Fatal IO error: client killed
kglobalaccel: Fatal IO error: client killed
Last edited by twilight0 (2011-11-15 10:16:07)Never mind it didnt notice the warning here:
wiki wrote:Warning: This method will not use /bin/login or register your session, therefore no session will appear in `who` or `w`. Your session will also not be authorized as 'local' by ConsoleKit, so you will be unable to shutdown/suspend/reboot or mount drives without using sudo or su.
But is there a way after all to run console kit even if the session isn't registered as local?
Last edited by twilight0 (2011-09-30 21:12:09) -
[SOLVED] X freezes after "exit"; can't kill X nor use the keyboard
Hi!
I've got a problem with my X server on my fresh installed Arch system. I followed the "Beginner's Guide" and edited the .xinitrd to start xterm for testing. This works well, but unfortunately X seems to freeze when I want go back to the shell via "exit" or when I want to change to another virtual console (Ctrl-Alt F1).
When this happens, my screens go black and my keyboard doesn't work anymore, however I can log in via SSH. I can't kill X and the fourth core of my cpu is at 100%.
This happens when I use a auto-configured xorg.conf from nvidia-xconfig (http://paste.pocoo.org/show/224004/) or when I use my "old" configuration from Ubuntu 9.10 (http://paste.pocoo.org/show/224005/). When I don't use the xorg.conf file at all, then X wont even start.
I've got a Xorg.0.log from the test with the nvidia-xconfig generated xorg.conf: http://paste.pocoo.org/show/224002/ I can't see what's wrong here.
Thanks for your help!
Last edited by quaec (2010-06-11 22:08:35)Ok, I had started to write that the nvidia-beta driver didn't changed anything, but after a reboot it seems to work.
So, with the nvidia-beta driver from the AUR and the following x.org configuration it works:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
# Screen 1 "Screen1" RightOf "Screen0"
# InputDevice "Mouse0" "CorePointer"
# InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "Module"
Disable "glx"
Load "glx"
Load "dbe"
Load "dri"
Load "record"
Load "dri2"
Load "extmod"
EndSection
#Section "InputDevice"
# Identifier "Keyboard0"
# Driver "kbd"
#EndSection
#Section "InputDevice"
# Identifier "Mouse0"
# Driver "mouse"
# Option "Protocol" "auto"
# Option "Device" "/dev/input/mice"
# Option "ZAxisMapping" "4 5 6 7"
#EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
#Section "Monitor"
# Identifier "Monitor1"
# VendorName "Monitor Vendor"
# ModelName "Monitor Model"
#EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "GT200 [GeForce GTX 260]"
BusID "PCI:1:0:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Identifier "Card1"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "G98 [GeForce 8400 GS]"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
#Section "Screen"
# Identifier "Screen1"
# Device "Card1"
# Monitor "Monitor1"
# SubSection "Display"
# Viewport 0 0
# Depth 1
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 4
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 8
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 15
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 16
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 24
# EndSubSection
#EndSection
Thanks for your help, BKLive!
Last edited by quaec (2010-06-11 22:08:05) -
Firefox 37 beta will not exit and process cannot be killed
The problem appears when all web pages stop loading. I then exit FF. Task Manager shows the process to still be running. It cannot be killed. Task Manager says the process cannot be accessed. The only solution is to reboot.
I have tried Safe Mode and refreshed the browser without success. I tried disabling all plug-ins.
I am running Win7, FF37 beta.Hi David8,
What version of 37 beta?
*[[Firefox hangs or is not responding - How to fix]]
Maybe you are looking for
-
How do you use emojis in the iPhone 5s
How do you use emojis in the iPhone 5s
-
Facebook not working in lightroom 4
For the life of me i cant set up facebook in my lightroom 4 , when doing set up it always says ( no album slected ) trouble is it doesnt allow me to pick an album , very frustrating , please help .
-
Customer Master export to excel sheet
Hi Friends, How can I export/download the customer master details (general data, sales are data and company code data) in an excel sheet from the system. Regards, Wasim.
-
Error when connecting Applet to EJB
Hi, I have an Applet that I try to connect to an EJB, but without success. To pinpoint the problem, I took the client-side code of the example ...examples\ejb\basic\BeanManaged and made an AWT Applet out of it. I seem to trap some error when I call t
-
EP6 SP9 - 'Personalize Portal' link does not work
Hi, We've just installed EP6 SR1 SP9 and applied patch 4. The portal seems to work fine, except for one thing: The 'Personalize' link on the top right, above the TLN, doesn't seem to work. When clicking the link, nothing happens. No popup, no error m