IRC log of #maemo-ssu for Sunday, 2015-10-18

*** BCMM has quit IRC00:47
*** futpib has quit IRC01:57
*** Pali has quit IRC01:59
*** esoare has joined #maemo-ssu02:39
*** esoare has quit IRC02:44
*** LauRoman has quit IRC03:32
*** FlameReaper has joined #maemo-ssu05:59
*** FlameReaper has joined #maemo-ssu05:59
*** FlameReaper has quit IRC05:59
*** sparetire_ has quit IRC07:45
*** ShadowJK_ has joined #maemo-ssu07:57
*** gregoa_ has joined #maemo-ssu07:57
*** XDS2010 has quit IRC08:02
*** ZetaR has quit IRC08:02
*** gregoa has quit IRC08:02
*** ShadowJK has quit IRC08:02
*** ZetaR has joined #maemo-ssu08:11
*** XDS2010 has joined #maemo-ssu08:14
*** Pali has joined #maemo-ssu11:16
*** LauRoman has joined #maemo-ssu11:22
freemangordonPali: do you have any idea how to compare binaries?11:44
freemangordonI mean - in a sane way11:45
Palifreemangordon: objdump -D11:45
Paliand check assembler parts11:45
Paliideally try to use same compiler, version, compile flags, etc11:45
Palisomebody told me that gcc is deterministic in assembler output11:45
freemangordonyeah, I know that much :)11:45
freemangordonhmm, maybe I should tryt it11:46
freemangordonand see what the result is11:46
freemangordonanyway, I was asking if you know more easy way11:46
*** futpib has joined #maemo-ssu12:31
*** gregoa_ is now known as gregoa13:15
*** jonwil has joined #maemo-ssu14:11
jonwilhi14:18
freemangordonjonwil: hi!14:23
freemangordonjonwil: what did you use to compare mce binaries (stock vs FOSS)?14:24
jonwilIDA with some plugins that I forget which ones14:24
jonwildo you have a binary you want to compare?14:24
freemangordonjonwil: I am trying to put libspeex in cssu14:24
freemangordonyes, I have :)14:24
jonwilok so whats special about libspeex that you need to compare it to the stock binary?14:25
freemangordonthe one in maemo repos doesn't have sources14:26
freemangordonand there are some NEON optimizations compared to upstream14:26
jonwildid you reverse engineer that stuff or did you use patches from http://lists.xiph.org/pipermail/speex-dev/2011-September/008242.html ?14:39
freemangordonI applied the above patches on top of debian lenny speex14:41
freemangordonat least part of them as some stuff does not apply14:42
jonwilok14:42
freemangordonand it seems gcc in SB is different than gcc used to build speex14:43
jonwilI dont think trying to match what you have to the Nokia binaries is really possible since they probably differ too much.14:44
jonwilyeah its possibly also that14:44
freemangordondiffer too much? why should they?14:44
jonwilDo you have the same version of speex as Nokia started with?14:44
freemangordonyes14:44
freemangordonspeex (1.2~rc1-1) unstable; urgency=low14:45
freemangordonjonwil: http://pastebin.com/m1n7ZLUU14:46
freemangordonhmm, wasn't that guy (Jyri Sarha) on #neo900?14:46
jonwilpossibly, I forget14:46
freemangordonjusa?14:47
jonwilin any case since the patches from that ml post didn't apply cleanly, its clear that the patches in question aren't a direct match for what Nokia shipped (otherwise they would apply cleanly to the 1.2~rc1-1 version of speex)14:47
freemangordonthose patches are rebased on top of what was cuurent by the time of submission14:48
freemangordonNEON parts apply clean, it is just that http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html that does not apply14:48
freemangordon+#define SATURATE32PSHR(x,shift,a) (x) and co14:49
freemangordonthose are aimed to be applied on top several commits above whet we have in maemo14:50
freemangordon*what14:50
jonwilwell I cant find where I put the tools I used to do the diffing anyway14:51
freemangordon:(14:51
jonwiland they probably wouldn't work with the version of IDA I now have14:51
freemangordon6.7?14:51
jonwil6.6 is the latest leaked one unless I missed something14:52
freemangordonoh, yes, 6.614:52
jonwiloh and I suspect the tools would choke on ARM NEON in any case since it didn't like ARM FPU all that much (from memory)14:53
freemangordonhmm, that one seems closer to what we have :) https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/master/media-libs/speex/files/speex-1.2_rc1-add-neon-optimization.patch14:55
jonwilbtw it is sad to see that neo900 software stack work seems to have stopped (or at least is going very slowly). Unless of course there is a repo somewhere I totally missed...14:57
freemangordonwork needs workforce :)14:58
jonwiltrue14:58
jonwilreally wish there was someone out there with the time, interest and skills to finish reverse engineering the pulseaudio-nokia stuff... I have the interest but not the skills needed to reverse engineer ARM FPU/NEON stuff15:08
freemangordonjonwil: you have the skills to RE tha PA part15:12
freemangordonalso, Wizzup is wishing to help15:12
freemangordonand I'll jump on the NEON/VFP stuff15:12
jonwilI dont have the time to get deep into reverse engineering Maemo stuff right now15:14
freemangordonok15:15
freemangordondammit, it is impossible to diff speex, I am almost sure gcc is different :(15:15
jonwilSeems like pulseaudio-nokia and the cellular modem stuff are still the 2 main pieces missing15:27
jonwilgood to know that there are still people interested in a complete clone of pulseaudio-nokia and all the other things neo900 needs, even if the resources aren't there to make it happen right now15:46
jonwilbtw the reason I stopped doing anything with pulseaudio-nokia before was the difficulty in figuring out the layout of the giant private data structure inside pulseuaudio-module-nokia-voice (figuring out unknown data structures is one area my skills are very lacking)15:49
jonwilmy work on the cellular services daemon got stuck because the dbus calls I wanted to figure out either 1.ended up making undocumented calls to the cellular modem (meaning the only real way to figure out what those dbus calls do would be to reverse engineer the cellular modem, not an easy task) or 2.Ended up getting lost in the cellular services daemon code in ways that made figuring out what...15:56
jonwil...they do impossible15:56
freemangordonyeah, that PA userdata is a nightmare15:56
jonwilin fact thinking about it, it seems like every time I try to work on any of the interesting stuff (audio, cellular, status bar widgets, microb, maps, whatever else) I discover my skills aren't up to the task of reverse engineering it and stop15:58
jonwilpretty much why I haven't done any n900 stuff in ages15:58
jonwilI suspect we will never know what com.nokia.phone.sim.get_service_provider_info actually does16:00
freemangordonhmm. speex getting closert16:01
freemangordonthere are 2 more neon patches which can;t be found on the inet16:01
jonwilWhat is the advantage of having FOSS libspeex?16:01
freemangordonwe can move to a newer release16:02
freemangordonwe're on rc1, there is rc316:02
jonwilok16:02
bencohand not having to redistribute a blob via cssu16:03
jonwilbut does newer release contain bug fixes or changes we actually need?16:03
jonwiloh yeah I forgot libspeex isn't installed on the phone by default16:03
jon_yhow does libspeex help on the n900?16:05
jonwilit helps if you want to use ogg speex codec for some reason16:06
jon_yanything to do with the telephony part?16:06
freemangordonno idea16:07
jon_yok16:07
jonwilspeex definatly has nothing to do with the telephony stuff on N90016:07
jonwilits possible there are voip systems using speex16:07
jonwilbut its definatly not used for any of the stock stuff16:08
jon_yunderstood16:08
freemangordonjonwil: but then, I wonder why Nokia wasted tim on optimizing it16:09
jonwilyou would have to ask Nokia16:09
jon_ymaybe they planned to use it but abandoned it16:10
bencohwhich cssu package depends on it?16:10
jonwilbut yeah if I ever get the enthusiasm to work on N900/Neo900 stuff again (and something happens that pushes me past the bits I was stuck at before such as some old Nokia people showing up with info or code) then I would contribute more16:11
*** jonwil has quit IRC16:12
freemangordonbencoh: noone, but there are packages in maemo-extras that depend on it16:15
freemangordonbut yeah, I guess it will be easier to just pu the binary blob in the repo, until we really need a newer version16:16
freemangordonmerlin1991: ^^^16:16
*** sparetire_ has joined #maemo-ssu16:35
*** ShadowJK_ is now known as ShadowJK18:05
Palispeex is/was used for google talk voice calls18:12
Paliand also in SIP18:12
freemangordonhmm, ok18:34
freemangordonanyway, I am on modest patches already, may return on it when done18:34
drathirPali: they not changed after migrate to hangouts>18:55
drathir>/?*18:56
Palino idea, if it still works on gmail side19:17
Sicelovoice doesn't work on n900 gtalk anymore due to hangouts. even chat has stopped working. you can't see peoplems online state19:58
PaliSicelo: voice & video in jabber protocol is dependent on client side20:00
Palidoes not depend on any server support20:00
Paliso if gmail still has jabber server, then you can use it20:00
Palialso you can do voice & video calls if you have account on any jabber server20:00
Siceloyes, jabber still works fine20:01
Sicelogtalk .. they removed jabber server afaik20:01
bencohnot sure whether they shut it down or just moved everyone to hangout20:02
Paligoogle's jabber server is still active20:02
Palifrom @gmail account you can still connect20:03
Paliand you can talk to hangout users20:03
Siceloi can't.20:04
Sicelohow do you do it? i don't see their online status for example. nor do i receive anything from them20:05
* Sicelo reenables gtalk on n900 to retest20:06
Siceloweird. today i see their online status .. i could swear i couldn't20:16
Palimaybe bug in telepathy-gabble20:16
Palirekilling it on N900 (or reboot) could help20:16
Palisometimes that telepathy process goes into bad state20:17
Sicelodon't know how i could test voice ... only IM is advertised on their names20:17
bencohdoes IM work?20:21
Sicelolooks as if it should. no one responding yet (but maybe they are just busy)20:22
freemangordonSicelo: voice and video n900<->n900 works20:23
freemangordontried it a couple of days ago20:24
Sicelovia gtalk?20:24
freemangordonyep20:25
Sicelowait .. n900 <-> n900 .. meaning the other party must use N900?20:25
freemangordonmeans that I tried n900<->n90020:25
SiceloIM works.20:31
Sicelothey don't see my online status though20:33
Sicelothey can't call... n900 doesn't ring20:36
Siceloalthough on their side it acts to be ringing20:37
PaliSicelo: other side must have jabber/jingle compatible client20:43
Palijingle protocol (for voice & video) depends just on client, not server20:44
Sicelook. sucks then, because your 'average' gtalk person is using android, and that default client doesn't help us20:47
freemangordonSicelo: android does not use jabber but hangouts21:07
Sicelothat's what i mean :)21:09
Siceloby the way, for some reason i can't add my 2nd gmail accoount on my 2nd N900 ... says auth error. even on PC empathy. but password is correct and account not locked21:11
freemangordonSicelo: open gmail on desktop and enable that device.... or stop using google services ;)21:12
Siceloi think i need this https://accounts.google.com/DisplayUnlockCaptcha21:13
freemangordonPali: modest PR1.3 patches are ported to master :), going to put it in cssu-devel22:18
Paliooo nice!22:18
freemangordonPali: som (3 iirc) patches I didn't forward-port, please check and comment http://pastebin.com/byxwNp3P22:19
freemangordon*some22:19
*** LauRoman has quit IRC22:41
Palifreemangordon: can you push them to git?22:42
freemangordonsure, just need to fix a bug I introduced with forward-porting22:48
kerioforward-poettering? :P22:50
freemangordonkerio: hi! long time no see22:51
keriohiho22:51
*** NIN101 has quit IRC22:52
*** NIN101 has joined #maemo-ssu22:52
Palibug introduced by --forward-poettering?22:55
*** trx has quit IRC22:57
*** trx has joined #maemo-ssu23:01
freemangordonPali: https://github.com/community-ssu/modest/commits/master23:03
freemangordonhmm, when is the "show more" button supposed to appear?23:03
Palithanks!23:04
Paliwhen messages are not downloaded in modest yet23:04
Paliadd new account into modest23:04
Pali(so without cached emails)23:04
freemangordonisn't it possible to just delete the cache for an existing account?23:05
Palido not know23:08
Paliclean setup is always better to do tests23:08
freemangordonPali: ok, so, what after setting up a new account?23:10
freemangordonI need 250 messages there iiuc23:10
Paliyou can add same existing account, or not?23:10
freemangordonyou can't, seems like username is a primary key23:11
Palicache should be in ~/.modest23:11
Palior somewhere23:11
Palimaybe renaming folder could help?23:11
freemangordonPali: hmm, are you sure this button is for not downloaded mails?23:12
Palido not remember23:12
freemangordoniiuc this is a limit to the number of headers shown in tree view23:13
freemangordonoh, it is me that screwed it up23:17
freemangordoncopy/paste error23:19
kerioopenssl_0.9.8zf-1+maemo1+0m5+0cssu0+thumb0 huh23:21
freemangordonmhm23:22
kerioi just yolo upgraded to what's likely in -devel, btw23:24
keriophew it boots23:25
* merlin1991 shakes fist at alx kernel developers23:27
keriowhat's the state of *bsd on n900?23:41
*** Pali has quit IRC23:45

Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!