maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   Porting rockbox to n900 (https://talk.maemo.org/showthread.php?t=66896)

Castillo91 2011-01-10 23:21

Re: Porting rockbox to n900
 
Well, great player. Using it as default right now, and thanks to kjodrisc for the new skin, it looks really cool.

A bug that i found is that when you scroll database>tracks with the sidebar it works great (btw really respnsive and fast way to browse the library, a little hard to use and even see at the beginning but great when you get the hang of it), but when you try to use it on the playlist it closes rockbox.

geekygenes 2011-01-11 00:25

Re: Porting rockbox to n900
 
A couple of bugs if I select another track and try click the previous button it sometimes and It would help if the RockBox port automatically scanned the emmc storage are for music files and going through all the directories on first boot was a bit of a pain and also turning the volume up and down when the screen is off via the volume keys is not possible and up to a point the on board qwerty keyboard crashes the port and if this is not supported yet.

Please can you tell me how to disable it thanks, I will update with more information when I have done some more thorough testing and thanks for the app ;)

Edits:
I find to select a previous track and song, I have to press the previous track button a couple of times, even with the stylus and also it is picking up all the Maemo system sounds which is kind of annoying when, I have the player setup on shuffle.

Also I cannot exit the Graphical EQ to go back to previous menu when, I am tweaking the Graphical EQ as exit mode is either to small to quit or doesn't work as a link or touchable button.

And when I go to Database>Artist>All Tracks they all say untagged and you cannot exit credits.

Reasons behind issues:
Okay the the previous track issue seems to be being caused by two problems one the system sounds are being picked up which, I already mentioned and these are short so when you have the player shuffling all tracks this error occurs and the short system sounds stop you from clicking backwards through tracks when using the previous track button and last but not least so far for this issue.
The feedback sensitivity from the previous track button needs to be configured as by using your finger or thumb this is near to impossible and, I have also found in my testing that if you have two tracks one after the other in full length you can click back and forth between the tracks using the N900's stylus by clicking the previous and forward track buttons with the stylus.

kjodrisc 2011-01-11 01:03

Re: Porting rockbox to n900
 
1 Attachment(s)
Quote:

Originally Posted by Descalzo (Post 916328)
I miss the mooamp theme from winamp from back in the day.
http://home.swipnet.se/mooamp/gfx/mooampsmall.gif

lol, I remember mooamp, it was great stuff altogether. I made up something that's loosely based on it. It's not mooamp but it's kind of close and the cow does move along with the progress bar :D

Credit given in the wps file to the original designer of MooAMP (Emil Löfblom)

http://i53.tinypic.com/2dv4to2.png

Thriceberg 2011-01-11 04:10

Re: Porting rockbox to n900
 
Quote:

Originally Posted by jerryfreak (Post 916671)
it was already set to 35 adobe-helvetica by default

Hmm, I'd swear the font on my menus was a lot smaller until I changed it, maybe my mind was just playing tricks on me. :confused:

Quote:

Originally Posted by thomasjfox (Post 916749)
What's the exact error message when you try to convert larger fonts? Convbdf is part of the rockbox source tree IIRC.

For me on Windows 7 64bit, convbdf gets as far as "Header parsed" then a Windows pop-up says: "convbdf.exe has stopped working". That's the only info I get.

Here's a forum post talking about the issue.

jerryfreak 2011-01-11 11:01

Re: Porting rockbox to n900
 
can somebody make a theme that doesnt show next track? id be very grateful (~};)

jerryfreak 2011-01-11 11:01

Re: Porting rockbox to n900
 
hey that auto emoticon ate my stealie!

bekkra 2011-01-11 13:31

Re: Porting rockbox to n900
 
I'm late at commenting, but I just have to say that Rockbox on the N900 is a great idea. I have used the firmware on my Cowon player for long and I miss its usability and features.

At this point I am just testing the usability and integration issues to get an idea of how I can be most useful.

Keep up the good work, this is a high value project ! :D

//

jstokes 2011-01-11 17:59

Re: Porting rockbox to n900
 
Quote:

Originally Posted by thomasjfox (Post 916719)
Works-for-me(tm). What kind of file do you play when this happens? I tried various files and it didn't crash.

It appears to crash when manipulating a scrollbar that happens to be on any of Rockbox's screens. I, for instance, see Rockbox crashing when viewing the current playlist's contents. I also moved the scrollbar to the right and found it doing the same.

Here's a gdb backtrace, if it helps:
Quote:

~ $ gdb /opt/rockbox/bin/rockbox /media/mmc2/core-dumps/core.rockbox.1843
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabi"...
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libSDL-1.2.so.0...done.
Loaded symbols for /usr/lib/libSDL-1.2.so.0
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libosso.so.1...done.
Loaded symbols for /usr/lib/libosso.so.1
Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /usr/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libhal.so.1...done.
Loaded symbols for /usr/lib/libhal.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.3...done.
Loaded symbols for /lib/ld-linux.so.3
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libusb-0.1.so.4...done.
Loaded symbols for /lib/libusb-0.1.so.4
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Core was generated by `/opt/rockbox/bin/rockbox'.
Program terminated with signal 6, Aborted.
[New process 1845]
[New process 1854]
[New process 1853]
[New process 1852]
[New process 1851]
[New process 1849]
[New process 1848]
[New process 1847]
[New process 1846]
[New process 1843]
#0 0x41050e74 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x41050e74 in raise () from /lib/libc.so.6
#1 0x41052450 in abort () from /lib/libc.so.6
#2 0x000584c4 in gui_message_loop () at /home/jstokes/rockbox-2011-01/firmware/target/hosted/sdl/button-sdl.c:278
#3 0x000591cc in sdl_event_thread (param=0xb39f08)
at /home/jstokes/rockbox-2011-01/firmware/target/hosted/sdl/system-sdl.c:157
#4 0x425ea12c in SDL_RunThread () from /usr/lib/libSDL-1.2.so.0
#5 0x425ea3bc in ?? () from /usr/lib/libSDL-1.2.so.0
Cannot access memory at address 0x0
If it helps, this is on an N800 so it can't be GStreamer or anything. SDL_GetError has nothing to report

thomasjfox 2011-01-11 18:13

Re: Porting rockbox to n900
 
Quote:

Originally Posted by jstokes (Post 918001)
If it helps, this is on an N800 so it can't be GStreamer or anything. SDL_GetError has nothing to report

Hmm, could you please check this line for me:
/home/jstokes/rockbox-2011-01/firmware/target/hosted/sdl/button-sdl.c:278

In my source code version, it's an empty line??

Anway, it seems to be a NULL pointer access. It might help to -start- the program in gdb and make it crash, maybe it outputs more information than with the first backtrace.

I also guess the issue is N8xx related.

jstokes 2011-01-11 18:24

Re: Porting rockbox to n900
 
Quote:

Originally Posted by thomasjfox (Post 918018)
Hmm, could you please check this line for me:
/home/jstokes/rockbox-2011-01/firmware/target/hosted/sdl/button-sdl.c:278

In my source code version, it's an empty line??

That was me replacing "printf("SDL_WaitEvent() error\n")" with abort(). A core dump is more useful to me rather than seeing "SDL_WaitEvent() error" a million and one times...

Quote:

Anway, it seems to be a NULL pointer access. It might help to -start- the program in gdb and make it crash, maybe it outputs more information than with the first backtrace.
Unfortunately, that doesn't appear to be possible:
Quote:

~ $ gdb /opt/rockbox/bin/rockbox
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabi"...
(gdb) run
Starting program: /opt/rockbox/bin/rockbox
[New LWP 1912]
[New LWP 1908]

Program received signal SIGSEGV, Segmentation fault.
0x425d15d4 in SDL_Flip () from /usr/lib/libSDL-1.2.so.0


All times are GMT. The time now is 12:35.

vBulletin® Version 3.8.8