Reply
Thread Tools
Posts: 99 | Thanked: 36 times | Joined on Mar 2010
#251
Ok I lied this is my last post.

Thanks all for your help.

I now have my old rockbox back
 
Posts: 99 | Thanked: 325 times | Joined on Jul 2010
#252
Originally Posted by ziggadebo View Post
I can't get on with this one, particular problems.

1. Customized skins messed up
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.

Originally Posted by ziggadebo View Post
2. Playlists not working well (creating)
Please be more specific or ideally file a bug at rockbox.org.

Originally Posted by ziggadebo View Post
3. New UI (which I can't be bothered to learn - I know thats bad)
I guess you are refering to the new spacing in the menu lists to be more touchscreen friendly. This is a configuration setting you can disable in

Settings > General Settings > Display > Touchscreen Settings > Line Padding in Lists.

Just switch it from "Automatic" to "Off" if you are annoyed by this.

HTH,
Thomas
 
Posts: 98 | Thanked: 44 times | Joined on Mar 2010 @ Netherlands
#253
Originally Posted by Julien_2006 View Post
@7thd i do not hav this problem you mention (have you posted a screenshot ?)
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.
Attached Images
 
 
Posts: 99 | Thanked: 325 times | Joined on Jul 2010
#254
Originally Posted by 7thd View Post
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.
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
When I enter into /home, the output looks like this:
Code:
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
HTH,
Thomas
 

The Following User Says Thank You to thomasjfox For This Useful Post:
Posts: 5 | Thanked: 11 times | Joined on Dec 2010
#255
Originally Posted by thomasjfox View Post
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.
Not sure if this was what was meant by messed up theme but just wanted to add in my two cents. My custom skin was not working correctly when i upgraded the app first but I found that all i needed to do to fix it was to remove the '&' symbol before the word stop on one of my buttons. It seems that secondary actions on a button don't need this anymore. instead they use ', repeat_press'. this also applies to ffwd + rwd.

Hope this is of some use to someone else if they're stuck with a messed up theme.

Kjodrisc
 

The Following User Says Thank You to kjodrisc For This Useful Post:
Posts: 150 | Thanked: 169 times | Joined on Nov 2011 @ Sweden
#256
Originally Posted by sr00t View Post
i feel like n900 is old story right now
How can the N900 be old story when there hasn't been a new story to replace it yet? ;-)

@thomasjfox: Thank you for your work! I haven't tried this player yet, but I will do so now!
 
Posts: 98 | Thanked: 44 times | Joined on Mar 2010 @ Netherlands
#257
Originally Posted by thomasjfox View Post
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
Thx, I did the above mentioned.
The output is: several read-only messages? I can't make chocolate of this. I think I need basic info on rights management.

Ad 1. This fails. Rockbox is present however.
Code:
/opt/rockbox/bin # rockbox
/bin/sh: rockbox: not found
Ad 2. Example command entered. I see Rockbox boot logo for an instance, then it closes down. Output is loong:
Code:
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 #
 
Posts: 99 | Thanked: 325 times | Joined on Jul 2010
#258
Originally Posted by 7thd View Post
Code:
/opt/rockbox/bin # rockbox
/bin/sh: rockbox: not found
Try "./rockbox" if you changed to the directory first.

Originally Posted by 7thd View Post
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
Rockbox just crashed. Two reasons for this come to mind:

1. Broken configurationd data. Please try this command, it will reset all your rockbox settings + database:
Code:
rm -rf /home/user/.config/rockbox.org
2. Broken or incompatible system library. A reflash might help but IIIRC you tried that before.

Cheers,
Thomas
 

The Following User Says Thank You to thomasjfox For This Useful Post:
Xenolith0's Avatar
Posts: 8 | Thanked: 34 times | Joined on Mar 2010
#259
Hello,

As many comments have noted, the default fonts included with rockbox don't work so well with the larger screens on our n900.

I've converted and resized the font sazanami-gothic to be useful on rockbox for the n900. Specifcally I picked this font due to the fact that it correctly displays CJK characters while looking crisp at smaller font sizes.

Download here:
http://f.xn0.org/18-sazanami-gothic.zip

To install:
Close rockbox if it is running.
unzip and move "18-sazanami-gothic.fnt" to the directoy "/opt/rockbox/share/rockbox/fonts/"
Start rockbox and go to Settings > Theme Settings > Font and select 18-sazanami-gothic.
Done.


Last edited by Xenolith0; 2012-01-04 at 23:58. Reason: Added screenshot.
 

The Following 2 Users Say Thank You to Xenolith0 For This Useful Post:
Posts: 98 | Thanked: 44 times | Joined on Mar 2010 @ Netherlands
#260
Originally Posted by thomasjfox View Post

Rockbox just crashed. Two reasons for this come to mind:

1. Broken configurationd data.
This helped. Further, I had uninstalled Nitdroid (N12 on eMMC) and I was able to get it working again. I didn't have to alter the partition or sth.

How this is explained I don't know.
Does anyone have both Nitdroid and Rockbox working properly?
 
Reply

Tags
audiophile, rockbox


 
Forum Jump


All times are GMT. The time now is 18:24.