Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2010-11-25

00:05:19 Join eWill [0] (
00:05:24eWillI want to take a .cfg file from my e200v1 and load it into a Fuze v2. Other than WPS (which is easy to fix) is this ok to do?
00:08:05 Join Stummi [0] (
00:11:55 Quit saratoga (Ping timeout: 265 seconds)
00:18:37 Join JdGordon| [0] (
00:18:37 Quit JdGordon| (Changing host)
00:18:37 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
00:18:55JdGordon|kugel: you know there is a "db start here" patch on the tracker?
00:20:39 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
00:22:22 Join Kitr88 [0] (
00:24:06 Quit Kitar|st (Ping timeout: 264 seconds)
00:25:09 Quit Keripo (Quit: Leaving.)
00:26:47 Quit Kitr88 (Ping timeout: 240 seconds)
00:26:55 Join Kitar|st [0] (
00:29:02 Quit Stummi (Ping timeout: 276 seconds)
00:34:40 Quit Rob2223 (Quit: Rob2223)
00:34:45 Quit eWill (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
00:35:34 Join Rob2222 [0] (
00:35:38 Quit Rob2222 (Remote host closed the connection)
00:35:49 Join Rob2222 [0] (
00:36:00 Quit Rob2222 (Client Quit)
00:36:13 Join Rob2222 [0] (
00:40:38 Quit balintx (Ping timeout: 240 seconds)
00:40:49 Quit hebz0rl (Quit: Leaving)
00:41:26 Quit JesusFreak316 (Read error: Connection reset by peer)
00:41:47 Join balintx [0] (
00:44:12 Quit froggyman (Read error: Connection reset by peer)
00:44:55 Quit pamaury (Remote host closed the connection)
00:46:42 Quit dfkt (Quit: -= SysReset 2.53=- Sic gorgiamus allos subjectatos nunc.)
00:55:27 Join JesusFreak316 [0] (
00:55:41***Saving seen data "./dancer.seen"
00:56:01 Join eWill [0] (
00:56:44eWillBattery Benchmark −− can I use this plugin and walk away? It seems that the file only gets written to every 1000 minues unless I do something to the player...?
00:57:01eWillTherefore if it dies the file will be lost.
00:58:08 Quit TheSeven (Ping timeout: 265 seconds)
00:59:58 Quit InsDel (Read error: Connection reset by peer)
01:03:10JdGordon|that is nonesense
01:03:49JdGordon|1000 seconds *maybe* but minutes is absolutly bull
01:04:00JdGordon|and yes, you are supposed to just leave it running and not otuch it
01:06:13eWillSorry. I just re-read it. "This buffer is flushed to the log file when the disk is activated by external causes" For some reason I though it said "player" instead of "disk".
01:06:21 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
01:08:58 Quit TheSeven (Disconnected by services)
01:08:59 Join The_Seven [0] (~TheSeven@rockbox/developer/TheSeven)
01:11:13 Join afk [0] (~Dre@
01:11:56eWill Doesn't say chip ID. I know it's a PP-something. Where are all the chip names?
01:12:15eWillalso what's in the e200v1?
01:12:16 Quit mystica555_ (Ping timeout: 245 seconds)
01:13:02 Join mystica555_ [0] (
01:14:19 Quit Dreamxtreme (Ping timeout: 245 seconds)
01:14:20 Join Stummi [0] (
01:21:10 Quit eWill (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
01:25:38 Join fdinel [0] (
01:41:19 Join InsDel [0] (
01:41:45 Quit Stummi (Ping timeout: 250 seconds)
01:47:49 Quit feisar- (Ping timeout: 250 seconds)
01:48:19 Join feisar- [0] (
01:49:35 Quit factor (Read error: Connection reset by peer)
01:50:06 Join factor [0] (
01:57:39 Quit balintx (Ping timeout: 245 seconds)
02:06:53 Quit ps-auxw (Ping timeout: 250 seconds)
02:07:16 Quit mc2739 (Read error: Connection reset by peer)
02:08:56 Join Keripo [0] (
02:12:28 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
02:18:21 Join ps-auxw [0] (
02:22:40 Quit simonrvn (Ping timeout: 240 seconds)
02:24:01 Join MethoS- [0] (~clemens@
02:24:47 Join simonrvn [0] (
02:28:22 Join Loto [0] (~nfs@xbmc/user/Loto)
02:29:53 Join balintx [0] (
02:30:40 Quit simonrvn (Ping timeout: 240 seconds)
02:32:23 Quit The_Seven (Ping timeout: 240 seconds)
02:32:24 Quit Loto (Quit: Loto)
02:32:50 Join simonrvn [0] (
02:32:54 Join Loto [0] (~nfs@xbmc/user/Loto)
02:33:28 Quit mc2739 (Quit: leaving)
02:37:44 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
02:52:45 Join rasher_ [0] (~rasher@rockbox/developer/rasher)
02:54:03 Quit rasher (Quit: leaving)
02:55:43***Saving seen data "./dancer.seen"
02:59:11 Quit JesusFreak316 (Ping timeout: 252 seconds)
03:01:15 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
03:06:58 Quit kazaik (Quit: Leaving)
03:08:58 Join JesusFreak316 [0] (
03:18:08 Quit krabador (Quit: Sto andando via)
03:18:26 Quit JesusFreak316 (Ping timeout: 252 seconds)
03:25:54 Join cjcopi [0] (
03:28:08 Quit mortalscan_ (Quit: Leaving)
03:28:20 Quit sasquatch (Ping timeout: 252 seconds)
03:35:51 Join mortalscan [0] (~mortalsca@
03:36:30 Join sasquatch [0] (
03:51:27 Quit kugel (Remote host closed the connection)
04:05:08 Quit bluebrother (Disconnected by services)
04:05:09 Join bluebroth3r [0] (~dom@rockbox/developer/bluebrother)
04:09:51 Join Barahir_ [0] (
04:09:53 Join DerPapst1 [0] (
04:12:18 Quit DerPapst (Ping timeout: 240 seconds)
04:13:02 Quit Barahir (Ping timeout: 245 seconds)
04:16:56 Quit clone4crw (Remote host closed the connection)
04:19:14 Quit factor (Ping timeout: 260 seconds)
04:21:57 Join factor [0] (
04:22:32 Quit ReimuHakurei (Quit: Leaving)
04:24:10 Join ReimuHakurei [0] (~ReimuHaku@
04:52:31 Quit pixelma (Disconnected by services)
04:52:33 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:52:36 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:53:47 Quit amiconn (Disconnected by services)
04:53:48 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:54:08 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:55:45***Saving seen data "./dancer.seen"
05:00:03 Quit DerPapst1 (Read error: Connection reset by peer)
05:00:04 Join luniz7 [0] (ae186547@gateway/web/freenode/ip.
05:00:30 Join DerPapst [0] (
05:00:44luniz7this might be a dumb question but how do i get music on my nano once rockbox is installed?
05:01:36 Join lebowski [0] (
05:02:12lebowskiHi there
05:02:14 Quit InsDel (Read error: Connection reset by peer)
05:02:40luniz7this might be a dumb question but how do i get music on my nano once rockbox is installed? lebowski
05:03:16lebowskidon't have a nano, so can't really help, but can you get it into drive mode so you can see it in windows?
05:03:53lebowskiI use an iRiver and once it is in USB mode I can see it as a drive in windows so I just copy all the files into the "Music" folder from there
05:04:05lebowskiI'd say there would be stuff in the wiki to help you
05:06:00luniz7lebowski: oh ok, i didnt know i need to put it in disk mode manually
05:06:18 Quit anewuser ()
05:07:52lebowskito any of the dev's out there, I've just logged issue 11775 in flyspray
05:08:02lebowskiit's only an issue since upgrading to 3.7
05:08:35lebowskiso I'm thinking of going back to 3.6 for now as it is frustrating and starting to hurt my ears :(
05:09:31lebowskiunless of course there is a simple answer
05:09:43lebowskior fix I can do myself
05:11:33krazykitcan you reproduce this using a current build?
05:12:21lebowskicurrent build? Meaning one of the daily builds?
05:12:23 Quit ReimuHakurei (Remote host closed the connection)
05:12:42 Join ReimuHakurei [0] (~ReimuHaku@
05:12:58lebowskiI upgraded to 3.7 when it was released (30/10/10) and am currently on that release
05:13:32krazykitwell, they're not daily builds, but yes. i mean the one labeled "current" on the website
05:13:40lebowskiyeah ok
05:13:44lebowskiI haven't tried as yet
05:16:04lebowskiIt is hard to reproduce as it is very intermitent, but I will give the current build a go and see what happens
05:20:56 Join Stummi [0] (
05:23:01 Quit mortalscan (Ping timeout: 255 seconds)
05:32:56 Quit fdinel (Quit: Miranda IM! Smaller, Faster, Easier.
05:33:40 Quit ps-auxw (Ping timeout: 245 seconds)
05:38:54 Join Sundiver [0] (~Philip@
05:38:59 Quit DerPapst (Quit: Leaving.)
05:39:15 Quit Loto (Quit: Loto)
05:42:09 Join Loto [0] (~nfs@xbmc/user/Loto)
05:42:24 Quit MethoS- (Read error: Connection reset by peer)
05:43:30 Quit Horscht (Quit: Verlassend)
05:45:19 Join ps-auxw [0] (
05:49:20 Quit Loto (Quit: Loto)
05:52:45 Part luniz7
05:53:46 Quit antil33t (Read error: Connection reset by peer)
05:53:58 Join antil33t [0] (
05:57:17 Join andrew_ [0] (
05:57:26 Nick andrew_ is now known as [AndrewR] (
05:57:34[AndrewR]hi all
05:57:44[AndrewR]I'm wondering how to get the current date and time in my plugin
05:58:11[AndrewR]is it just the same as standard C?
06:01:07 Quit timccc (Ping timeout: 265 seconds)
06:01:21JdGordon|check plugin.h for CONFIG_RTC
06:01:31JdGordon|it should be obvious what to call
06:01:48 Join eWill [0] (~chatzilla@
06:02:23eWillhey guys. What is the ##MUSIC# and ##PORT# dirs on my Fuze v2? I can't see them in Windows....?
06:02:39JdGordon|eWill: the sansa OF puts them there, just ignore them
06:04:08[AndrewR]oh, get_time, don't know how I missed it
06:06:08 Quit lebowski (Quit: CGI:IRC (EOF))
06:06:22SundiverDeleted these folders successfuly...
06:07:03SundiverOF recreated it...
06:07:39eWillFuze v2 −− file 'MTABLE.SYS' seems to be the database. Can I simply make it read-only and stop the refresh?
06:20:33[AndrewR]hmm, I get "warning: function declaration isn't a prototype" when I compile for the device
06:20:41[AndrewR]when compiling for simulator no warning
06:21:25JdGordon|did you do rb->get_time() ?
06:21:41[AndrewR]yeah, this is unrelated though
06:21:53[AndrewR]on all my prototypes
06:22:02JdGordon|oh that means you didnt put void for empty paramter lists
06:22:24[AndrewR]oh. thanks
06:22:59 Quit eWill (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
06:25:11 Join timccc [0] (~timccc@
06:29:54 Quit Stummi (Ping timeout: 240 seconds)
06:32:59 Join froggyman [0] (~seth@
06:32:59 Quit froggyman (Changing host)
06:32:59 Join froggyman [0] (~seth@unaffiliated/froggyman)
06:34:32 Join kimjongi1 [0] (~o2@unaffiliated/spice)
06:36:46 Quit kimjongil (Ping timeout: 240 seconds)
06:55:49***Saving seen data "./dancer.seen"
07:09:38 Join eWill [0] (~chatzilla@
07:10:21eWillI just reported a bunch of themes on accident. I thought the captcha was needed to download. "Click the pic - duh". Sorry.
07:13:30 Quit eWill (Client Quit)
07:17:43 Quit JdGordon| (Quit: leaving)
07:21:54 Join JdGord [0] (~jd@
07:44:49 Quit JdGord (Quit: Bye)
08:00:33 Join mortalscan [0] (~mortalsca@
08:09:22 Quit [AndrewR] (Ping timeout: 255 seconds)
08:11:43 Join eWill [0] (
08:12:26eWillManual doesn't say −− When you shut down with the 'Wake Up Alarm' on, does the player go into a battery-draining (though probably light-drain) state?
08:19:29 Join sideral [0] (~sideral@unaffiliated/sideral)
08:21:26sideralewill: on ##music and ##port −− apparently the OF keeps the music transferred via MTP mode in these directories
08:22:01sideralwhen you connect to a host via the OF's USB support, the host cannot see them because the OF cleverly hides them before connecting
08:22:25eWillsideral: thanks. Are you able to expose these folder in anything other than RB?
08:22:32sideralI believe it marks these directory entries as volume IDs, so windows ignores them
08:23:00eWillany way to expose them in Windows or Linux?
08:23:30 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
08:25:11sideralYes: if you use RB's USB driver. You can enable slave support through the patches in FS #11664, and I suggest to take a look at FS #11774 as well
08:25:47sideralthen they will be exposed
08:26:06eWilllooking into it. Thanks a lot :)
08:27:54sideralyou're welcome!
08:29:06eWillsideral: on FS #11774 −−- have many people tried it? Are you still corruption free? Can I help (I'm about to apply both)
08:30:39sideralI haven't seen filesystem corruption since I've made that change. Yes, I'd greatly appreciate if you could test it!
08:32:58eWillsideral: cool. I used to know this program that copied a bunch of 1GB files to a drive then verified them. 'HWtest" or something like that. You know what I mean?
08:32:58 Join Zagor [0] (~bjst@rockbox/developer/Zagor)
08:33:05sideralDon't forget to enable USB support for your device in firmware/export/config/sansafuzev2.h, similarly to the patch to sansaclipplus.h in FS #11664
08:33:34sideralNo, I don't know that program
08:34:09sideralBut I have enough large podcasts going in and out to test :)
08:34:16 Quit TheSeven (Ping timeout: 240 seconds)
08:34:49eWillsideral: I'll just use MD5's. I used to enable USB on the c200 before it was stable. Is there a page that tells exactly what lines to change in sansafuzev2.h?
08:36:22sideralThe same line as in as3525v2-enable-usb.diff (
08:37:30eWillOk thanks. Oh i found that tester −− h2testw_1.4
08:38:07*eWill looking
08:39:27eWillI didn't save it. But my folder that it's in says "from the Rockbox guy". Still I don't remember where I got it.
08:41:51 Join ender` [0] (
08:43:58sideralah, found it on Google
08:44:13sideralUnfortunately it's for Windows −− so not for me ;(
08:44:24 Join xavieran [0] (
08:45:00eWillsorry, I should have mentioned that.
08:54:37eWillsideral: I'm getting chunks failing on "unmount all disks..."
08:54:43eWillwhat revision are you using?
08:55:52***Saving seen data "./dancer.seen"
08:56:51eWillAlso −− can you make patch sansaclipv2.h.patch for the fuze?
08:57:09eWillor can I ignore that?
08:59:12eWillnevermind about the failed chunks. I forgot about increasing 'p0'
09:01:45 Quit mortalscan (Ping timeout: 245 seconds)
09:02:12 Quit BHSPitMonkey (Remote host closed the connection)
09:10:43 Quit kimjongi1 (Ping timeout: 240 seconds)
09:20:56 Join Rob2223 [0] (
09:23:07sideraljust change the same lines as in the patch I mentioned: comment out #define USB_HANDLED_BY_OF, uncomment #define USE_ROCKBOX_USB
09:23:56sideralsansaclipv2.h.patch may even apply to sansafuzev2.h:
09:24:07sideralpatch sansafuzev2.h < sansaclipv2.h.patch
09:24:32 Quit Rob2222 (Ping timeout: 255 seconds)
09:24:32eWilli don't uderstand that last sentence
09:24:36 Join petur [0] (d408b802@rockbox/developer/petur)
09:25:33sideralthe last thing I wrote was a command line :)
09:25:37eWillthe only thing i need from that file is the comment and the uncomment - right?
09:30:04 Join Stummi [0] (
09:30:24eWillsideral: as3525v2-usb.diff already does that for me. Do you want me to NOT install that patch, and only change those two lines + apply your patch?
09:31:29eWillwhat i was going to do: Apply as3525v2-usb.diff (the one that changes fuzev2 also) and apply the "unmount all disks".
09:31:53sideralah, I see, the latest version of the patch already has that change −− didn't notice that before
09:32:22sideralok, just use that one, no further changes to sansafuzev2.h necessary
09:32:38eWillok now I'm ready to build :)
09:34:16eWillsideral: anything specific you want for test? (insert-remove-insert...ect. or just plug, transfer a bunch of data and verify?)
09:35:44sideraladd some stuff, unplug, (optionally turn off & on again), plug, remove some stuff, add some stuff, rinse repeat
09:36:12 Quit Sundiver (Quit: Leaving)
09:36:13sideralthe corruption I saw was that some FAT chains were referenced from multiple files
09:36:58eWilli don't know what that means. Would a bunch of small files be better than a few big ones?
09:37:00sideraldoesn't hurt to run fsck.vfat / chkdsk on the player every now and then to see whether any corruption has occurred
09:37:36sideraland I think the likelyhood for failure is higher if the drive is full because then block reallocation is more likely
09:37:57eWillgot it, got it.
09:37:59sideraldon't know whether file size plays any role
09:38:11sideralI suggest you just use of for a while and see whether it works for you :)
09:38:58eWilluse the OF? You mean after running it through the gamut?
09:40:22 Quit feisar- (Read error: Operation timed out)
09:42:30eWillwhich flash: internal or external. Both?
09:43:06 Join kugel [0] (~kugel@rockbox/developer/kugel)
09:43:49kugelgevaerts: is there a way to get to know whether a dirent is a dir and/or a symlink in a single call?
09:44:06kugelstat gives only dir, lstat gives link :(
09:44:37tmzt_g2rootposix I think you have to use readlink, so it's two calls
09:44:42JdGordonkugel: have you expereimented with actually shutting down the rockbox service at all?
09:45:11kugelI did shorty with the powermgmt.c but it's a too large mess for me
09:46:37kugelI don't need auto shutdown, I don't know what's up with those 1GHz phones but on mine it next to 0% cpu idling (it doesn't even show up in top)
09:47:33kugeltmzt_g2root: yes, but I want to know whether I need readlink after the (our) opendir call
09:48:06tmzt_g2rootreadlink takes a path
09:48:10tmzt_g2rootnot a (dir) fd
09:48:21JdGordonidle time isnt the only reason to need it...
09:49:38kugela longjmp back to main() so it returns should be enough, the java objects are freed automatically, but perhaps you should cleanup the rockbox' threads
09:50:05sideraleWill: I meant, use RB USB and RB to play your music, and avoid the OF
09:50:14tmzt_g2rootcan't you exit the vm through jni?
09:51:18kugeltmzt_g2root: yes, our opendir/dir_get_info makes a path and then calls stat to see if it's a directory
09:51:31kugelI don't want an extra lstat call to see if it's a symlink
09:51:56eWillsideral: well I just plugged it in for the first time, Win7 says, "Device driver software was not successfully installed"....
09:52:20sideraleWill: using both flash drives if possible, but I suspect the corruption problem is more prevalent on the internal one because that's the one that RB writes to itself (to store settings, scrobbler log, DB updates)
09:52:43JdGordonkugel: incase you didnt read the logs... there is a (mostly) working patch to set the db root in the tracker
09:52:52eWillok. and and second plugi-n worked
09:53:08sideralI believe there is an issue with Windows' USB driver if I read FS #11664 correctly. I don't use Windows so I cannot comment
09:53:52kugelJdGordon: i know that patch, but I'm not a fan of it. I don't like the idea of a single root. and it doesn't solve the problems, it just makes it harder to notice because there's less files to scan
09:54:12kugelthe problem is recursive symlinks which I'm trying to fix right now
09:55:20JdGordonso how deep can the db thread go before stkoving anyway?
09:55:47eWillsideral: ok. I'm recording a radio show right now. In about an hour, i'll boot Linux. Meanwhile I just see what happens in windows (second time I plugged it in I got USB 2.0)
09:56:26kugelit can go quite deep. there's no MAX_PATH buffer on the stack, each recursion just adds a few ints and pointers
09:56:40sideraleWill: It would be great if you'd report your findings (good or bad) to the corresponding tracker items after you've used the patches for a while
09:56:59eWillwill do.
09:57:23sideralgreat, thank you! :)
09:57:34kugelI can successfully build the db on my phone, and the stack usage is 45% afterwards
09:59:02 Quit sasquatch (Quit: WeeChat 0.3.2)
09:59:27 Join sasquatch [0] (
10:04:27 Quit Stummi (Ping timeout: 265 seconds)
10:05:04Zagorkugel: how about storing the inode of your parent directories and checking them before going down a new one?
10:05:32kugelwe store the path of the parent currently
10:06:50Zagorwell the path isn't helping much
10:07:44kugelwhat would I do with the inode?
10:07:44 Join feisar- [0] (
10:08:33Zagorbefore you traverse into a directory, compare its' inode with the inode of your parent directories. if there is a match, you have a loop and can skip traversing this directory
10:11:27kugelthat only helps for a -> a links, no? not a/b -> a?
10:12:01Zagorstore all your parent dir inodes
10:12:05kugelgevaerts suggestion is working well and I like it so I'm implementing it now
10:12:18Zagorwhat was that?
10:13:00kugeladd the link target to the search roots if they point outside the current search root
10:13:13kugelskip if they point to a target inside
10:13:22Zagoryou'll still get loops that way
10:13:34Zagorbut it does catch the common cases
10:14:07kugelyou catch the loops, since the target is then also a search root so any new link on it will be ignored
10:14:22Zagorbut then you have to store all search roots
10:14:26Zagornot just the current
10:14:42Zagorso it's a LOT more storage than just remembering your parent inodes
10:14:43kugelI meant all search roots, not the current one, sorry
10:15:11 Join LinusN [0] (~linus@rockbox/developer/LinusN)
10:15:41kugelif the first root is /, then it's no additional storage (no root will be added), if there's no links it's also no extra storage
10:16:13 Join niekie [0] (~niek@CAcert/Assurer/niekie)
10:16:22Zagorgnu find uses the inode method
10:17:17Zagorin that case just don't follow links
10:20:21 Quit niekie (Ping timeout: 245 seconds)
10:20:44gevaertsZagor: if you check inodes, I guess you also have to check for mount points?
10:21:32eWillI'm helping test USB on Fuzev2. Can anyone guess how large the RB database might get with 1000 songs (all have only 5 tag fields in use)?
10:23:15gevaertsAlso, I suspect that the additional memory usage will be reasonable (provided my extra proposal about only doing the special handling for directory symlinks and not for file symlinks is also followed I think)
10:23:44Zagorgevaerts: why mountpoints? they are inodes too.
10:24:33gevaertsZagor: they are, but the filesystem changes, so (unless I'm misunderstanding things) you might get duplicates then
10:25:38Zagorit doesn't change while you do the scan
10:25:48kugelZagor: I liked the idea to add multiple search roots anyway, where a user would select multiple music directories and all would be scanned
10:25:48ZagorI'm not suggesting we store the inodes in the db
10:26:29Zagorkugel: why would I not want everything scanned?
10:26:43kugelthat's still possible
10:27:01kugelmultiple roots or a single one in / works the same way
10:27:49gevaertsZagor: I mean that the inode of the mountpoint is in the mounted filesystem's inode range while the inode of its parent won't be, so things will behave a bit differently
10:28:21gevaertsAlso, that will only work on systems that have inode-like things, which is true for android, but I'm not sure if it's true for all RaaA candidates
10:28:29Zagorgevaerts: ah, right. find uses inode and dev.
10:28:38kugelwindows doesn't have inodes afaik
10:28:53 Quit eWill (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
10:29:02gevaertsZagor: you might have half the world nfs-mounted :)
10:30:24 Quit JdGordon (Ping timeout: 272 seconds)
10:30:28Zagorso you'll do a path-compare to a list of roots for each symlink?
10:31:54kugelwell, each symlink that targets a directory
10:32:07gevaertsI think it makes sense to compare to the current root first, but yes, until one matches
10:32:09 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
10:33:19gevaertsOh, and I think an option to disable this dynamic search-root adding might make sense (in which case such links wouldn't be followed at all)
10:33:22 Join niekie [0] (~niek@CAcert/Assurer/niekie)
10:41:07 Quit kugel (Ping timeout: 252 seconds)
10:43:16 Quit niekie (Ping timeout: 245 seconds)
10:46:53 Quit JdGordon (Ping timeout: 255 seconds)
10:50:55 Join Stummi [0] (
10:53:41 Quit shai (Ping timeout: 245 seconds)
10:55:54***Saving seen data "./dancer.seen"
11:03:14 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
11:12:18 Join PurlingNayuki [0] (~PurlingNa@
11:14:04 Part PurlingNayuki
11:22:45 Quit JdGordon (Ping timeout: 260 seconds)
11:26:01 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
11:31:37 Quit JdGordon (Ping timeout: 240 seconds)
11:35:35 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
11:49:29 Quit rasher_ (Quit: Changing server)
11:50:26 Join rasher [0] (~rasher@rockbox/developer/rasher)
11:56:03 Join casainho [0] (
12:08:09 Join einhirn [0] (
12:12:58 Join T44 [0] (
12:13:55 Quit JdGordon (Ping timeout: 240 seconds)
12:16:19 Quit Topy44 (Ping timeout: 240 seconds)
12:16:47 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
12:28:17 Quit jordan` (Ping timeout: 265 seconds)
12:30:38 Join earcar [0] (
12:40:47 Quit JdGordon (Quit: Leaving.)
12:41:30 Join dfkt [0] (dfkt@unaffiliated/dfkt)
12:55:57***Saving seen data "./dancer.seen"
13:00:11 Join jordan` [0] (
13:01:15 Quit antil33t (Read error: Connection reset by peer)
13:01:26 Join antil33t [0] (
13:05:48 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
13:17:35 Join DerPapst [0] (~Alexander@
13:21:16 Part LinusN
13:23:23 Join marines [0] (
13:24:07 Join pamaury [0] (
13:24:07 Quit pamaury (Changing host)
13:24:07 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
13:27:46 Join teru [0] (
13:28:06 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
13:31:28 Join LinusN [0] (~linus@rockbox/developer/LinusN)
13:38:05 Join sideral1 [0] (~sideral@unaffiliated/sideral)
13:39:24 Quit sideral (Ping timeout: 255 seconds)
13:44:50 Quit factor (Read error: Connection reset by peer)
13:45:17CIA-7New commit by stummi (r28664): Added the snapshot patch for rockboy (FS #11757) ...
13:46:59CIA-7r28664 build result: All green
13:51:31Stummiis there a simple way to get a list of all ports which would match here? #if (LCD_HEIGHT == 64) && (LCD_DEPTH == 1)
13:52:15gevaertsgrep in firmware/exporft/config
13:54:56 Quit JdGordon (Ping timeout: 245 seconds)
13:55:57Zagoregrep -l "LCD_HEIGHT.*64" firmware/export/config/*.h | xargs egrep -l "LCD_DEPTH.*1"
13:56:04pixelmathe Archos bitmap targets and the Clips (and the iFP, but that's probably an abandoned port)
13:56:28pixelmaoh, and the Sansa m200s (but not an advanced port either)
13:56:36 Quit sideral1 (Ping timeout: 245 seconds)
13:59:42 Join sideral [0] (~sideral@unaffiliated/sideral)
14:00:06 Part sideral
14:02:41 Join factor [0] (
14:02:47Stummiok, thanks
14:15:19 Join wodz [0] (~wodz@
14:15:50 Join kugel [0] (~kugel@rockbox/developer/kugel)
14:22:27 Quit antil33t (Read error: Connection reset by peer)
14:22:40 Join antil33t [0] (
14:25:18 Part marines
14:25:28 Join marines [0] (
14:50:59 Join Alchimysta [0] (
14:52:28 Quit Alchimysta (Client Quit)
14:52:45 Join panni_ [0] (
14:53:15 Join MethoS- [0] (~clemens@
14:55:59***Saving seen data "./dancer.seen"
15:01:25kugelok, my database patch seems to work. I can build the db on my phone, on laptop I get a buffer overflow in a later step (at committing the db)
15:01:40teruwho is familiar with internal of mpegplayer? i want comments/review for FS #8607.
15:02:36 Quit mystica555_ (Ping timeout: 276 seconds)
15:07:23Zagorteru: is there anything in particular you are looking for feedback on? it looks long overdue for commit to me.
15:08:29wodzI just got HD300 :-)
15:09:05 Join evilnick_ [0] (
15:09:36Zagorwodz: starting a museum? ;)
15:09:57 Join komputes [0] (~komputes@ubuntu/member/komputes)
15:10:06gevaertsHD300 could be annoying :)
15:10:21wodzyep - rockbox addicted. I collect old cpu also :-)
15:10:31wodzgevaerts: why?
15:10:48gevaertswodz: confusion with H300 of course!
15:10:58 Quit evilnick (Ping timeout: 240 seconds)
15:11:01teruZagor: changes to mpeg_parser.c and video_thread.c. i have no idea whether they are proper but it fixed problem for me.
15:11:54wodzgevaerts: I don't know how h300 patcher handles wrong firmware but mkmpioboot will refuse to patch non mpio firmware so no problem
15:12:24pixelmapeople already started a DAP hoarders self-help group in -community ;)
15:13:50-->"seen psiko" received from funman (~fun@rockbox/developer/funman)
15:13:58 Join funman [0] (~fun@rockbox/developer/funman)
15:14:02Zagorteru: if the change works for you, I think you should commit it. the patch is so old that it's unlikely someone is going to come out and have objections now. and if someone does, we can always correct it.
15:14:53teruZagor: ok. thanks.
15:18:37 Quit evilnick_ (Ping timeout: 240 seconds)
15:20:36 Join anewuser [0] (anewuser@unaffiliated/anewuser)
15:23:35 Join mystica555_ [0] (
15:27:42 Part funman
15:42:29 Join n1s [0] (
15:42:29 Quit n1s (Changing host)
15:42:29 Join n1s [0] (~n1s@rockbox/developer/n1s)
15:49:08 Quit ender` (Ping timeout: 240 seconds)
15:53:27 Join ender` [0] (
15:57:15 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
16:08:41 Quit teru (Quit: Quit)
16:15:09 Join evilnick_B [0] (0c140464@rockbox/staff/evilnick)
16:16:38 Quit TheSeven (Ping timeout: 265 seconds)
16:16:51 Quit simonrvn (Read error: Connection reset by peer)
16:19:51 Quit kugel (Ping timeout: 264 seconds)
16:20:18 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
16:22:16 Join simonrvn [0] (
16:25:43 Part LinusN
16:28:48n1smeh, no lto for coldfire "LTO support has not been enabled in this configuration"
16:32:31n1si thought it would be target independent as long as the target used ELF :(
16:38:09 Quit TheSeven (Ping timeout: 276 seconds)
16:53:43 Quit casainho (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101027124101])
16:56:01***Saving seen data "./dancer.seen"
16:56:18 Join user890104 [0] (
16:57:48 Quit timccc (Remote host closed the connection)
17:00:19 Join timccc [0] (~timccc@
17:11:30 Join mortalscan [0] (~mortalsca@
17:12:30Stummihm, what would be the current price of an iPod Nano 2g?
17:13:15Stummican't find one on amazon or apple
17:16:36 Part Zagor
17:24:11 Join kugel [0] (~kugel@rockbox/developer/kugel)
17:24:30wodzStummi: look at ebay
17:29:15kugelgevaerts: works on my laptop too now
17:29:53kugelI had two problems; wine pulled in a symlink to /, and the kernel source tree contains .mod files which the database wants to add (but it fails to, making the complete committing fail)
17:30:53gevaertsDid the symlink to / cause actual problems (apart from some duplicates)?
17:32:34 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
17:35:43kugelgevaerts: dunno, committing failed due to the kernel modules
17:36:05gevaertsok, so let's assume it didn't :)
17:36:33gevaertsSomeone should do something about the brittleness of our metadata parsers...
17:37:59kugelif /music is added before /, then when traversing /music will be scanned again (I think)
17:38:25kugelI added database.ignore to my source code dir and fixed wine, and the database built
17:39:33gevaertsProbably, yes. You could add another check to find those cases, but I'm not sure if it's worth it
17:39:50gevaertsAnd I'm not sure if such a check might cause other problems
17:41:00kugelfor now it's a single linked list, that problem could possibly be solved with something more clever. but I'm also unsure if it's worth it
17:41:32gevaertsI mean, you could add a check to see if a directory you're about to enter is also a search root
17:41:50gevaertsAnd if it is, ignore it and assume that it will be scanned anyway
17:42:04kugelnow I have no duplicated entries, even though I multiple links to my music (and the database built), which is kinda what I wanted to achieve
17:42:22gevaertsI have a slight headache though, so I'm not up to figuring out if that cases problems
17:42:32 Join kevku [0] (~kevku@2001:7d0:0:f000::135d)
17:42:54 Quit petur (Quit: Page closed)
17:42:58gevaertsAh, yes. Duplicates with the same actual path are inefficient (because you scan twice) but don't actually cause visible side effects
17:43:32kugelyou mean they don't appear in the tag browser?
17:43:44gevaertsWell I assume so anyway
17:43:53kugelI'm not sure if that's true
17:46:53 Join {Soap} [0] (~Soap@wikipedia/soap)
17:49:47 Join linuxguy4 [0] (
17:52:55 Quit linuxguy3 (Ping timeout: 276 seconds)
17:57:27 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
17:58:44kugel.mod files have a magic, "M.K." at 0x438, according to wikipedia
17:59:35gevaertsChecking for that probably makes sense, but checking for string lengths should be done as well I think
18:01:35kugeland mikimod does check it
18:10:14 Quit GeekShadow (Read error: Connection reset by peer)
18:14:53kugel"We don't do file format checking here" :\
18:15:04kugel* There can be .mod files without any signatures out there */
18:15:20kugelthat doesn't mean we should accept playing garbage
18:17:27 Join soap_ [0] (~soap@rockbox/staff/soap)
18:23:15 Quit evilnick_B (Quit: Page closed)
18:25:44 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
18:28:22 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:29:54kugelI added a comment to FS #8806
18:34:07 Join bertrik [0] (
18:34:07 Quit bertrik (Changing host)
18:34:07 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
18:37:36gevaertskugel: that strcpy() there should probably be a strlcpy() with size ID3V2_BUF_SIZE
18:38:04kugelyes, I only didn't know what the length should be
18:38:39kugelis the memchr really a useful test?
18:38:49gevaertswell, id3v2buf is declared as char id3v2buf[ID3V2_BUF_SIZE];
18:39:23gevaertsnot sure
18:39:37gevaertsThe "There can be .mod files without any signatures out there" comment may be true as well
18:39:37kugelah I didn't see that
18:40:02gevaertsAnyway, the size thing should at least stop the crashes, so that can go straight in I think
18:40:03kugelI think we shouldn't play that
18:40:14gevaertsDepends on how common those are
18:40:29bertrikWhy ID3V2_BUF_SIZE and not sizeof(id3v2buf) ?
18:40:49 Join domonoky1 [0] (
18:40:50*bertrik asked without looking at the source code ...
18:41:55gevaertsThe sizeof variant seems to be more widely used
18:42:31kugelif the header is really supposed to have title information, it needs a \0 (or the length encoded somewhere else) so yes I think the memchr should be there
18:42:45 Quit domonoky (Ping timeout: 240 seconds)
18:42:54gevaertsIt needs a \0 *somewhere*
18:43:00gevaertsNot necessarily at that position
18:44:03gevaertsFor .mod, I think I'd go for strict parsing in apps/metadata and the codec, and commit the plugin version of 8806 with more lenient parsing
18:44:30kugelit reads the title as text from the beginning of the file. it needs to terminate that with \0 or get the length from somewhere else
18:44:42 Join lixxus99 [0] (
18:44:47kugelstrict parsing in the codec doesn't help the database issue
18:45:27kugelthe parser of fs#8806 is just as bad; it just checks more extensions
18:45:28 Part lixxus99
18:46:15 Quit Stummi (Excess Flood)
18:46:41 Join Stummi [0] (
18:47:09gevaertskugel: apps/metadata and the codec, not just the codec
18:47:11bertrikkugel, is the logic right in your last patch? I think "M!K!" will be rejected as a .mod
18:47:21kugelgevaerts: oh sorry, I missread
18:47:25kugelbertrik: no it isn't :)
18:49:20bertrikhave you tested it? I don't understand it
18:50:33kugeli haven't tested it with actual mod files
18:50:36kugelthe patch is wrong
18:52:57 Quit markun (Read error: Connection reset by peer)
18:56:05***Saving seen data "./dancer.seen"
18:56:39 Join markun [0] (~markun@rockbox/developer/markun)
19:09:08pamaurygevaerts: i need your opinion for my new usb api; I realize now that nobody is ever using the return value of usb_drv_{send,recv} whereras the support of this return value usually requires explicit support in the code. Why not drop this and just return void ?
19:09:40 Quit earcar (Quit: earcar)
19:11:02 Quit soap_ (Quit: Leaving)
19:12:39 Join noamsml_ [0] (
19:12:50 Quit kugel (Remote host closed the connection)
19:15:35 Quit noamsml (Ping timeout: 245 seconds)
19:17:30 Quit bertrik (Quit: rebootin)
19:19:09 Join bertrik [0] (
19:19:19 Quit bertrik (Changing host)
19:19:20 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
19:36:06 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
19:38:07 Join Nerdy3_14159265 [0] (
19:39:31Nerdy3_14159265pixelma: I'm back and really getting confused. I thought I knew what was wrong but it turns out that it's still doing it. I've deleted the config and charged it because I thought it might be too low battery.
19:44:19 Quit DerPapst (Quit: Leaving.)
19:48:27 Join Judas_PhD [0] (
19:50:48 Quit GeekShadow (Quit: The cake is a lie !)
19:59:42 Quit mortalscan (Ping timeout: 245 seconds)
20:01:43 Quit Nerdy3_14159265 (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101027124735])
20:07:23 Part marines
20:23:48 Join Sundiver [0] (~Philip@
20:27:39 Join saratoga [0] (442c8cf8@gateway/web/freenode/ip.
20:27:57 Quit amiconn (Disconnected by services)
20:27:58 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
20:28:18 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
20:29:46 Quit Sundiver (Ping timeout: 245 seconds)
20:29:54 Join Sundiver [0] (~Philip@
20:35:46saratogakugel: (for the logs) if you could add some way to make rockbox report which files crash the metadata parser, it'd be a lot easier for me to fix the codecs
20:36:08pixelman1s: voice files are not checked if they are correct for a target or not, right? I wouldn't be aware how but I don't know the internals well enough so thought I'd ask
20:37:13pixelmaI mean if the voice file is made for e.g. the H300 it "works" on an Ipod Video or so but phrases will be off
20:39:33n1spixelma: it looks like it's checked
20:40:06SundiverHey guys, is it possible to look for certain bugreports?
20:40:51saratogayou mean search the bug tracker?
20:41:33SundiverI have what I think bug and I want to report it but I want to make sure it was not filed before
20:42:36wodzthere is search field on the tracker
20:42:54pixelman1s: there goes that idea then... I was asking because of and my first thought was a target mismatch because of the target ID he mentioned. I admit though that I don't fully understand what he's doing and whether the english.lang he's using on target matches the one he uses to produce the voice file - there's just too much he's doing...
20:42:55SundiverI thought there is for #...
20:43:12Sundivernot for text
20:43:27 Join Kupop [0] (
20:43:55pixelmaSundiver: there's a box where you can just type the number and hit enter
20:44:18SundiverOh, sorry, nevermind
20:44:24SundiverI think I found
20:44:47n1spixelma: using a mismatching voice file that is build with a newer/older langfile is ceratinly possible and will screw up the clip order
20:44:56pixelmaI know
20:45:42pixelmaI just can't follow what he's doing exactly and my first impression was that lang and voice file revision match
20:56:03 Join kpierre [0] (
20:56:07***Saving seen data "./dancer.seen"
20:56:29kpierrei've got a firmware i want to disassemble
20:56:32kpierrehow do i start?
20:57:01kpierreit is samsung yp-u5
20:57:25n1skpierre: is it encrypted or scarmbled?
20:57:34kpierreit seems it isn't
20:58:00kpierrethere are strings like 'Fsrc\crypto\bignum\modular.c line 342' in .rom
20:58:05n1sdo you know what cpu is in the player then?
20:58:29kpierreno, i don't
21:00:00n1sthen you either have to figure that out somehow or guess and see if the disassembly makes sense :)
21:01:33wodzI bet this is arm
21:01:55n1sdefinitely worth a try
21:02:00pamaurykpierre: the code might be encrypted whereas the data is not; furthermore, it might have a special binary structure
21:03:29kpierrehow do i deal with this structure?
21:03:37saratogaopen up the player and look at the name on the CPU
21:03:40kpierreperhaps there are some common layouts?
21:03:43saratogathen google that and see what it is
21:04:35kpierresaratoga, heh, it's not strictly mine. i doubt i will be allowed to open it :-)
21:04:56pamauryit might be one we know, or it might not be :) you need to know the SoC/chip most probably
21:05:19pamauryperhaps someone opened it up and put some photos on the net
21:05:24saratogawell you can dig through the binary and hope you get lucky
21:07:10pamauryyeah, that might be reference to part number or cpu
21:10:20 Join eWill [0] (
21:11:37eWillAnyone using a Fuze v2? I have to tilt my player back about 12 degrees to see the top status bar (regular status bar −− not WPS).
21:12:02krazykitwelcome to shoddy construction from sansa
21:12:05 Nick afk is now known as Dreamxtreme (~Dre@
21:12:07krazykiter, from sandisk
21:12:23krazykityou could modify the wps and move the status bar down several pixels
21:12:42krazykitsome kind soul might've even done it for you on the theme site
21:12:57eWilloh you mean this is common?
21:13:31eWilloff center on Fuze v2?
21:13:56krazykiti know several people have had the issue where top top of the screen is a little obscured
21:15:03scorcheStummi: ping?
21:15:48pixelmascorche: probably something about a cloak
21:16:52CtcpVersion from eWill!
21:17:42scorchepixelma: i am aware
21:17:52scorchejust need to get in contact with him first ;)
21:19:58 Quit eWill (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
21:21:28 Join lixxus99 [0] (
21:25:50 Join hebz0rl [0] (
21:27:55CIA-7New commit by alle (r28665): Fix the Russian spelling
21:29:50CIA-7r28665 build result: All green
21:30:56 Part lixxus99
21:33:33 Join mortalscan [0] (~mortalsca@
21:36:46Stummiscorche: pong
21:37:44 Join robin0800 [0] (
21:41:31kpierrewell, i found something looking very much like arm code in disassembly
21:42:53 Join Xerion [0] (
21:43:10kpierre −− it looks like this
21:47:39 Join JesusFreak316 [0] (
21:50:00scorcheStummi: have you followed these steps? (minus the server password stuff)
21:50:49Stummiscorche: yes
21:51:34 Join matche [0] (~co^gudel@
21:51:34 Part matche ("")
21:53:04scorchelooks trustworthy
21:56:05 Quit Stummi (Changing host)
21:56:05 Join Stummi [0] (Stummi@rockbox/developer/Stummi)
21:56:40scorcheStummi: set
21:56:58Stummiscorche: just seen. Thanks :)
21:59:49 Quit Kupop (Ping timeout: 255 seconds)
22:02:22 Quit robin0800 (Remote host closed the connection)
22:07:00 Quit JesusFreak316 (Ping timeout: 252 seconds)
22:09:54 Join JesusFreak316 [0] (
22:23:03 Quit TheSeven (Disconnected by services)
22:23:04 Join The_Seven [0] (~TheSeven@rockbox/developer/TheSeven)
22:30:13 Quit benedikt93 (Quit: Bye ;))
22:33:46 Quit mc2739 (Ping timeout: 240 seconds)
22:39:18 Quit JesusFreak316 (Remote host closed the connection)
22:39:42 Join JesusFreak316 [0] (
22:41:19gevaertspamaury: I guess if really no code checks it, void is fine
22:42:13pamaurywe'll see, for know I'm trying to debug the amsv2 code I ported and it's not funny
22:45:03 Join robin0800 [0] (
22:45:11wodzdo CF disable interrupts when processing ISR or I have to disable it by hand?
22:53:13 Join japc [0] (
22:55:11 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
22:56:10***Saving seen data "./dancer.seen"
22:58:29 Quit domonoky1 (Read error: Connection reset by peer)
23:02:13 Quit Judas_PhD (Quit: This is a quitting message)
23:04:03 Join DerPapst [0] (
23:04:22 Quit thegeek (Read error: Connection reset by peer)
23:06:44 Part {Soap}
23:10:54 Part kpierre
23:14:44 Quit kevku (Quit: KVIrc 4.0.2 Insomnia
23:17:15 Quit T44 (Read error: Connection reset by peer)
23:17:29 Quit bertrik (Quit: :tiuQ)
23:28:25 Quit JesusFreak316 (Ping timeout: 252 seconds)
23:29:44 Quit factor (Read error: Connection reset by peer)
23:30:35 Quit ender` (Quit: Remember: A secretary isn't permanent until she's been screwed on the desk...)
23:32:03 Join factor [0] (
23:42:12 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
23:46:58 Quit user890104 ()
23:50:49 Join KiwiCam [0] (
23:57:17 Join thegeek [0] (

Previous day | Next day