|
2011-12-13
, 16:52
|
Posts: 99 |
Thanked: 325 times |
Joined on Jul 2010
|
#252
|
I can't get on with this one, particular problems.
1. Customized skins messed up
|
2011-12-13
, 21:57
|
Posts: 98 |
Thanked: 44 times |
Joined on Mar 2010
@ Netherlands
|
#253
|
@7thd i do not hav this problem you mention (have you posted a screenshot ?)
|
2011-12-17
, 15:54
|
Posts: 99 |
Thanked: 325 times |
Joined on Jul 2010
|
#254
|
This is what home shows [attachment].
sdcard (/mmc) shows its subfolders fine, as does any other folder I checked. So I'd guess something could be wrong with partition. I experience no instability/faulty device otherwise.
strace /opt/rockbox/bin/rockbox 2>&1 |grep -v clock_gettime |grep -v futex
open("/home", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14 fstat64(14, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(14, F_SETFD, FD_CLOEXEC) = 0 getdents(14, /* 6 entries */, 4096) = 120 stat64("/home/user", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/user", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/home/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/home/lost+found", {st_mode=S_IFDIR|0700, st_size=16384, ...}) = 0 lstat64("/home/lost+found", {st_mode=S_IFDIR|0700, st_size=16384, ...}) = 0 stat64("/home/.apt-archive-cache", {st_mode=S_IFDIR|0755, st_size=77824, ...}) = 0 lstat64("/home/.apt-archive-cache", {st_mode=S_IFDIR|0755, st_size=77824, ...}) = 0 stat64("/home/..", {st_mode=S_IFDIR|0755, st_size=1632, ...}) = 0 lstat64("/home/..", {st_mode=S_IFDIR|0755, st_size=1632, ...}) = 0 getdents(14, /* 0 entries */, 4096) = 0 close(14) = 0 write(4, "\211\3\n\0\f\0\300\1\r\0\300\1 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1x\0\0\0\0\0\2\0\300\1l\352\n\0\310(4\0\0\0\0\0h>\4\0h>\4\0", 32) = 32 write(4, "\211\3\n\0\f\0\300\1\r\0\300\1 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1z\0\0\0\0\0\2\0\300\1l\352\n\0\310(4\0\0\0\0\0h>\4\0h>\4\0", 32) = 32 write(4, "\211\3\n\0\f\0\300\1\r\0\300\1 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1|\0\0\0\0\0\2\0\300\1l\352\n\0\310(4\0\0\0\0\0h>\4\0h>\4\0", 32) = 32 gettimeofday({1324137064, 710845}, NULL) = 0 write(4, "\211\3\n\0\f\0\300\1\r\0\300\1 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1~\0\0\0\0\0\2\0\300\1l\352\n\0\310(4\0\0\0\0\0h>\4\0h>\4\0", 32) = 32 write(4, "\211\3\n\0\f\0\300\1\r\0\300\1 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1\200\0\0\0\0\0\2\0\300\1l\352\n\0\310(4\0\0\0\0\0h>\4\0h>\4\0", 32) = 32 gettimeofday({1324137065, 744750}, NULL) = 0 write(4, "\211\3\n\0\f\0\300\1\r\0\300\1 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1\202\0\0\0\0\0\2\0\300\1l\352\n\0\310(4\0\0\0\0\0h>\4\0h>\4\0", 32) = 32 ^C
The Following User Says Thank You to thomasjfox For This Useful Post: | ||
|
2011-12-19
, 18:51
|
Posts: 5 |
Thanked: 11 times |
Joined on Dec 2010
|
#255
|
May be this helps:
http://www.rockbox.org/wiki/ReleaseNotes310
Skin engine related change:
http://svn.rockbox.org/viewvc.cgi?vi...revision=30461
The default skin works just fine. So you could "diff" the previous version against the current version to see the changes.
The Following User Says Thank You to kjodrisc For This Useful Post: | ||
|
2011-12-19
, 21:39
|
Posts: 150 |
Thanked: 169 times |
Joined on Nov 2011
@ Sweden
|
#256
|
|
2011-12-22
, 11:36
|
Posts: 98 |
Thanked: 44 times |
Joined on Mar 2010
@ Netherlands
|
#257
|
Thanks for the screenshot. There are two easy ways to trace this down.
1. Start rockbox as root. May be it's a permission issue.
The binary is located in /opt/rockbox/bin/rockbox.
2. Install strace and capture the rockbox output.
Example command:
Code:strace /opt/rockbox/bin/rockbox 2>&1 |grep -v clock_gettime |grep -v futex
/opt/rockbox/bin # rockbox /bin/sh: rockbox: not found
mmap2(NULL, 1196468, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40512000 mprotect(0x40629000, 32768, PROT_NONE) = 0 mmap2(0x40631000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x117) = 0x40631000 mmap2(0x40634000, 8628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40634000 close(3) = 0 open("/usr/lib/libasound.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20\321\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=769344, ...}) = 0 mmap2(NULL, 768144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40637000 mmap2(0x406ef000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb8) = 0x406ef000 close(3) = 0 open("/usr/lib/libpulse-simple.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0l\r\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=8772, ...}) = 0 mmap2(NULL, 40284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x406f3000 mprotect(0x406f5000, 28672, PROT_NONE) = 0 mmap2(0x406fc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x406fc000 close(3) = 0 open("/usr/lib/libpulse.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\360v\0\0004\0\0\0"..., 512) = 512 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40020000 fstat64(3, {st_mode=S_IFREG|0644, st_size=131712, ...}) = 0 mmap2(NULL, 162340, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x406fd000 mprotect(0x4071c000, 32768, PROT_NONE) = 0 mmap2(0x40724000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f) = 0x40724000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\354\26\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=65476, ...}) = 0 mmap2(NULL, 96956, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40725000 mprotect(0x40735000, 28672, PROT_NONE) = 0 mmap2(0x4073c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0x4073c000 close(3) = 0 open("/usr/lib/libpulsecommon-0.9.15.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200\242\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=163496, ...}) = 0 mmap2(NULL, 195252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4073d000 mprotect(0x40764000, 32768, PROT_NONE) = 0 mmap2(0x4076c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27) = 0x4076c000 close(3) = 0 open("/usr/lib/libgdbm.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(\17\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=19320, ...}) = 0 --- SIGWINCH (Window changed) @ 0 (0) --- mmap2(NULL, 50812, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4076d000 mprotect(0x40772000, 28672, PROT_NONE) = 0 mmap2(0x40779000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0x40779000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40021000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40022000 set_tls(0x40022180, 0x40023000, 0x400228d8, 0x40022858, 0x40024050) = 0 mprotect(0x40631000, 4096, PROT_READ) = 0 mprotect(0x40202000, 4096, PROT_READ) = 0 mprotect(0x401a4000, 4096, PROT_READ) = 0 mprotect(0x40111000, 57344, PROT_READ|PROT_WRITE) = 0 mprotect(0x40111000, 57344, PROT_READ|PROT_EXEC) = 0 cacheflush(0x40111000, 0x4011f000, 0, 0xbee06678, 0) = 0 mprotect(0x400af000, 4096, PROT_READ) = 0 mprotect(0x400a4000, 4096, PROT_READ) = 0 munmap(0x40025000, 42741) = 0 set_tid_address(0x40021d28) = 10365 set_robust_list(0x40021d30, 0xc) = 0 rt_sigaction(SIGRTMIN, {0x4018be88, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x4018bd58, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=2048*1024, rlim_max=2048*1024}) = 0 sched_getparam(10365, { 0 }) = 0 sched_getscheduler(10365) = 0 (SCHED_OTHER) clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 sched_get_priority_min(SCHED_OTHER) = 0 sched_get_priority_max(SCHED_OTHER) = 0 sched_get_priority_max(SCHED_OTHER) = 0 brk(0) = 0xb4e000 brk(0xb6f000) = 0xb6f000 gettimeofday({1324551939, 293642}, NULL) = 0 open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/usr/share/locale/locale.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) gettimeofday({1324551939, 318178}, NULL) = 0 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4077a000 mprotect(0x4077a000, 4096, PROT_NONE) = 0 clone(child_stack=0x40978fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x409794d8, tls=0x40979930, child_tidptr=0x409794d8) = 10366 rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGSEGV, {0x400b6d4c, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0 rt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGBUS, {0x400b6d4c, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0 rt_sigaction(SIGFPE, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGFPE, {0x400b6d4c, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {0x400b6d4c, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0 rt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGALRM, {SIG_IGN, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4097a000 mprotect(0x4097a000, 4096, PROT_NONE) = 0 clone(child_stack=0x40b78fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x40b794d8, tls=0x40b79930, child_tidptr=0x40b794d8) = 10367 gettimeofday({1324551939, 920321}, NULL) = 0 gettimeofday({1324551939, 920778}, NULL) = 0 mkdir("/home/user/.config", 0777) = -1 EEXIST (File exists) mkdir("/home/user/.config/rockbox.org", 0777) = -1 EEXIST (File exists) mkdir("/home/user/.config/rockbox.org/rocks.data", 0777) = -1 EEXIST (File exists) mmap2(NULL, 770048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40f89000 write(4, "\211\3\n\0\f\0\340\4\r\0\340\4 \3\340\1\0\0\0\0 \3\340\1\0\0\0\0\20\2\0-"..., 44) = 44 read(4, "\1\1\16\0\0\0\0\0\2\0\340\4l\352\n\0P\21c\0\0\0\0\0\340~\0\0\340~\0\0", 32) = 32 open("/home/user/.config/rockbox.org/nvram.bin", O_RDONLY) = 7 close(7) = 0 open("/home/user/.config/rockbox.org/nvram.bin", O_RDONLY) = 7 read(7, "Rb\6\5\372Z\224\30\10\0\0\0\334\337\277\2\363;\0\0\363;\0\0\2\0\0\0\0\0\0\0"..., 44) = 44 close(7) = 0 open("/home/user/.config/rockbox.org/config.cfg", O_RDONLY) = 7 close(7) = 0 open("/home/user/.config/rockbox.org/config.cfg", O_RDONLY) = 4 read(4, "# .", 3) = 3 lseek(4, 0, SEEK_SET) = 0 read(4, "#", 1) = 1 read(4, " ", 1) = 1 read(4, ".", 1) = 1 read(4, "c", 1) = 1 read(4, "f", 1) = 1 read(4, "g", 1) = 1 read(4, " ", 1) = 1 read(4, "f", 1) = 1 read(4, "i", 1) = 1 read(4, "l", 1) = 1 read(4, "e", 1) = 1 read(4, " ", 1) = 1 read(4, "c", 1) = 1 read(4, "r", 1) = 1 read(4, "e", 1) = 1 read(4, "a", 1) = 1 read(4, "t", 1) = 1 read(4, "e", 1) = 1 read(4, "d", 1) = 1 read(4, " ", 1) = 1 read(4, "b", 1) = 1 read(4, "y", 1) = 1 read(4, " ", 1) = 1 read(4, "r", 1) = 1 read(4, "o", 1) = 1 read(4, "c", 1) = 1 read(4, "k", 1) = 1 read(4, "b", 1) = 1 read(4, "o", 1) = 1 read(4, "x", 1) = 1 read(4, <unfinished ...> +++ killed by SIGSEGV +++ Segmentation fault /home/user #
|
2011-12-22
, 13:38
|
Posts: 99 |
Thanked: 325 times |
Joined on Jul 2010
|
#258
|
Ad 2. Example command entered. I see Rockbox boot logo for an instance, then it closes down. Output is loong:
+++ killed by SIGSEGV +++
Segmentation fault
rm -rf /home/user/.config/rockbox.org
The Following User Says Thank You to thomasjfox For This Useful Post: | ||
|
2012-01-04
, 20:48
|
|
Posts: 8 |
Thanked: 34 times |
Joined on Mar 2010
|
#259
|
|
2012-01-22
, 22:03
|
Posts: 98 |
Thanked: 44 times |
Joined on Mar 2010
@ Netherlands
|
#260
|
Rockbox just crashed. Two reasons for this come to mind:
1. Broken configurationd data.
Tags |
audiophile, rockbox |
|
Thanks all for your help.
I now have my old rockbox back