IRC log of #maemo-ssu for Monday, 2015-10-26

freemangordonhi!00:17
*** futpib has quit IRC00:32
jonwilfreemangordon: any luck with the debian packaging for connui-internet?00:36
freemangordonjonwil: I don't need luck, but time :)00:52
jonwilok :)00:52
freemangordonas soon as I have some, I'll do it00:52
*** Pali has quit IRC01:25
*** jonwil has quit IRC05:52
*** sparetire_ has quit IRC06:12
*** unclouded has quit IRC07:23
*** jonwil has joined #maemo-ssu07:42
*** Sicelo009N has quit IRC07:55
jonwilbah this code is doing something very weird :(08:10
freemangordonhmm?08:11
jonwillet me get you my libcodelockui idb so you can look at it08:12
jonwilhttps://drive.google.com/file/d/0B9idqO9KygGsUzdINHRQUW1wb2M/view?usp=sharing08:12
jonwilok, so in libcodelockui you will see a function currently named xsub_579808:13
freemangordonok08:14
freemangordonand?08:15
jonwilnow what is happening is that xsub_5798 is being called via emit_changed in gtkentry.c (from libgtk) via this line g_signal_emit_by_name (editable, "changed");08:15
freemangordonok08:15
jonwilSo somehow that xsub_5798 function is being called as a signal handler via that g_signal_emit_by_name08:15
jonwilwhere its weird is that I cant find ANY g_signal_connect functions that are registering that function08:16
jonwilso how is it that the GtkEntry gets pointed at xsub_5798 so it can emit the signal?08:16
freemangordonI see08:17
jonwilsee why its wierd?08:17
freemangordonn xrefs08:17
freemangordon*no08:17
jonwilno xrefs08:17
freemangordonthen disasm is incomplete :)08:17
jonwilin order for it to be referenced, there would have to be an entry for it in the .got table08:20
jonwilwhich there is not08:20
freemangordonwhich dialog is that?08:20
jonwilthats the code lock dialog08:20
freemangordonjonwil: oh, and does this function gets called at all?08:20
jonwilfor device and sim pin locks08:20
freemangordon*get08:21
jonwilyes I have breakpointed on xsub_5789 in gdb and followed the backtrace up to the emit_changed function08:21
freemangordonweird08:21
jonwilit triggers when you press one of the buttons on the dialog08:22
jonwilone of the number buttons at least08:22
jonwilso its logical that it would be a "changed" handler for the entry box08:22
freemangordon:nod:08:22
freemangordonjonwil: hmm, something is broken with your IDA08:26
jonwilwhy do you say that?08:26
freemangordonsee xclui_code_dialog_build08:26
jonwilwhat about it?08:27
freemangordong_signal_connect_data(v89, "insert-text", (GCallback)xsub_5798, data, 0, 0);08:27
freemangordonnearly at the end08:28
jonwilyeah I see now08:28
freemangordonjonwil: what is your IDA and HR version?08:29
jonwilseems like ida failed to correctly interpret all the global_offset_table stuff yet hexrays picked it up08:29
jonwil6.6.141224 and 2.0.0.14060508:29
freemangordonthe same here08:30
jonwilIDA not picking up global_offset_table stuff isn't unheard of08:30
freemangordonthe only difference is that I run it via WINE, not natively :)08:30
jonwilanyhow, at least I know the weirdness is IDA at fault and nothing going on in the binary08:31
freemangordonyeah08:31
jonwilaha, I think what was throwing me off is misleading backtraces due to my phone not having debug symbols for glib/gobject/gtk/etc08:33
jonwilanyhow, now that I know whats going on, I can investigate the examples of this "ida didn't pick up the got correctly" wierdness and move on08:34
jonwilfinish my reverse engineering of libcodelockui so I can then clone it08:34
freemangordon:)08:34
freemangordonhowever, /me needs to run, see you later08:35
jonwilok, cya08:35
jonwilsounds like it might be worth putting debug symbols for gtk and gobject and stuff on my phone where GDB will find it08:35
freemangordonjonwil: just install -dbg packages, gdb/gdbserver will pick them up08:44
freemangordonso IDA will pick them up as well if connected to gdbserver08:44
*** Sicelo009N has joined #maemo-ssu09:02
Sicelo009Nby the way, channel stats have shrunk by large margin09:23
keriono kidding09:27
kerioi reckon we're way below the critical mass required for a project to work09:28
kerio:c09:28
*** freemangordon_ has joined #maemo-ssu09:42
jonwilok, great. Where do I get the -dbg package from? The nokia repos? Or do I need the SDK repos for those?09:59
freemangordon_yes, SDK repos10:12
*** Sicelo_w has joined #maemo-ssu10:29
Sicelo_wnot new news, i suppose .. but where do we stand with Microb? http://www.zdnet.com/article/as-sha1-winds-down-sha2-leap-will-leave-millions-stranded/?linkId=1820834210:29
*** freemangordon_ has quit IRC10:32
*** freemangordon_ has joined #maemo-ssu10:40
*** freemangordon_ has quit IRC10:45
*** sparetire_ has joined #maemo-ssu11:04
*** freemangordon_ has joined #maemo-ssu11:06
*** LauRoman has joined #maemo-ssu11:11
*** freemangordon_ has quit IRC11:30
jonwilAll of the parts of maemo that are involved with SSL in microb should (as far as I know) be FOSS11:42
jonwilso it should be possible to add whatever protocols we need and distribute them with cssu11:43
*** freemangordon_ has joined #maemo-ssu11:51
Sicelo009Nsounds cool :)11:55
*** Sicelo009N has quit IRC12:05
*** freemangordon_ has quit IRC12:05
*** unclouded has joined #maemo-ssu13:02
*** freemangordon_ has joined #maemo-ssu13:05
*** freemangordon_ has quit IRC13:31
keriojonwil: the issue is ABI compatibility15:14
jonwilok, so regarding (for example) openssl, what you do is you keep the current openssl0.9.8 (patched with whatever the latest 0.9.8 point release is) right where it is at libcrypto.so.0.9.8 and libssl.so.0.9.8 then you put the new openssl at libcrypto.so.1.x.x and libssl.so.1.x.x or whatever and have the new binaries link to it.15:22
jonwilUnless there is something I dont know about, I dont see why having multiple versions of openssl side by side would be an issue15:22
*** Sicelo009N has joined #maemo-ssu15:23
*** Sicelo_w has quit IRC15:24
keriomight as well go with libressl then :D15:26
jonwilyeah same difference15:26
*** LauRoman|Alt has joined #maemo-ssu15:51
*** esoare has joined #maemo-ssu15:55
*** ruskie has quit IRC16:11
*** infobot has quit IRC16:22
*** ruskie has joined #maemo-ssu16:23
*** infobot has joined #maemo-ssu16:26
*** ChanServ sets mode: +v infobot16:26
*** Sicelo009N has quit IRC17:09
*** Sicelo009N has joined #maemo-ssu17:22
*** jonwil has quit IRC18:06
*** esoare has quit IRC18:18
*** esoare has joined #maemo-ssu18:18
*** NishanthMenon has joined #maemo-ssu18:41
*** esoare|2 has joined #maemo-ssu19:01
*** esoare has quit IRC19:04
*** DrCode has joined #maemo-ssu19:43
*** esoare|2 has quit IRC19:48
*** esoare|2 has joined #maemo-ssu19:56
*** esoare|3 has joined #maemo-ssu20:00
*** futpib has joined #maemo-ssu20:03
*** esoare|2 has quit IRC20:04
*** esoare|3 has quit IRC20:08
*** Pali has joined #maemo-ssu20:33
*** LauRoman|Alt has quit IRC20:45
*** M4rtinK has joined #maemo-ssu21:33
*** xes has quit IRC21:53
*** xes has joined #maemo-ssu21:55
*** kerio has quit IRC22:07
*** kerio has joined #maemo-ssu22:07
*** M4rtinK has quit IRC22:10
*** futpib has quit IRC22:33
*** RedW has quit IRC22:43
*** RedW has joined #maemo-ssu22:45
*** xes has quit IRC23:00
*** xes has joined #maemo-ssu23:03
*** jonwil has joined #maemo-ssu23:35
*** M4rtinK has joined #maemo-ssu23:51

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