mal | I think gsi needs to have android side running for it to work | 00:10 |
---|---|---|
mal | there was some userspace service for it | 00:10 |
mal | that is why we have these enabled in official devices like x10 III https://github.com/mer-hybris/android_kernel_sony_msm/blob/hybris-sony-aosp/LA.UM.9.12.r1/arch/arm64/configs/aosp_lena_pdx213_defconfig#L931 because otherwise sailfish recovery won't have working usb | 00:11 |
mal | same goes for early init telnet | 00:12 |
T42 | <b100dian> But that's 4.19. Maybe on 5.4 already has "(GSI, which replaced BAM)" ... https://android.stackexchange.com/a/225832 I have RMNET_BAM in defconfig but not in .config | 00:27 |
mal | yes, but x10 III uses gsi in android | 00:36 |
T42 | <TheVancedGamer> so I got farther than last time, now it wants root/ folder in out directory which I don't have | 06:28 |
T42 | <TheVancedGamer> instead I have ramdisk/ folder and TARGET_COPY_OUT_ROOT points to it as well | 06:29 |
T42 | <TheVancedGamer> https://paste.myself5.de/igirarupaq.yaml | 08:15 |
T42 | <TheVancedGamer> making it point to ramdisk/ got it this far, now it wants init*.rc files in there | 08:15 |
T42 | <k1gen> mal: I have a question about lib & lib64 symlinks: what if I have odm in /vendor, and not /, how do I create symlinks in sparse then? if I try this on-device: mkdir: can't create directory '/vendor/odm/lib': Read-only file system | 08:22 |
T42 | <k1gen> wait, I also have odm in system_root | 08:48 |
T42 | <k1gen> nvm, it's a symlink to read-only /vendor/odm | 08:52 |
T42 | <k1gen> mal: please ping me if you answer | 10:26 |
T42 | <adampigg> mal: Updated UCM and Pulse config on the PP too..... | 11:11 |
T42 | <adampigg> Tested calls on both the PP and PPP | 11:11 |
T42 | <adampigg> On PP - audio quality seems ok to me | 11:11 |
T42 | <adampigg> But no ringtone/system sounds | 11:11 |
T42 | <adampigg> On PPP, mic is a bit quiet, but calls were working, and ringtone worked | 11:11 |
T42 | <adampigg> But there seemed to be some stutter/lag when the call came in | 11:12 |
T42 | <elros34> @TheVancedGamer paste whole logs not just few lines. So what android version (that would be clear from whole paste)? did you build hybris-hal without errors? | 11:22 |
T42 | <TheVancedGamer> building for hybris-18.1, hybris-hal built without issues | 11:23 |
T42 | <elros34> so run 'allmod' and search for fstab uevent | 11:23 |
T42 | <TheVancedGamer> hmrph, I've deleted hadk now | 11:24 |
T42 | <elros34> ? | 11:24 |
T42 | <TheVancedGamer> ill try again, I saved device trees and rpm repos | 11:24 |
T42 | <TheVancedGamer> I got as far as droid-hal wanting init.zygote* | 11:25 |
T42 | <elros34> I don't get why did you delete hadk? | 11:25 |
T42 | <TheVancedGamer> I was getting impatient probably, and thought starting fresh and using some other device trees might fix this | 11:27 |
mal | @k1gen you just add /odm folder and add the symlinks there | 12:11 |
T42 | <k1gen> so, sparse/odm/lib{,64}? | 12:12 |
mal | can you show what you have in that /vendor/odm | 12:12 |
mal | @k1gen first test on device to get things working, then add to droid-config repo | 12:13 |
T42 | <k1gen> can't test on-device because of read-only /vendor | 12:13 |
mal | I SAID /odm | 12:14 |
mal | you DO NOT do anything to /vendor/odm | 12:14 |
T42 | <k1gen> there is no odm folder in root, should I create it? | 12:14 |
mal | what did I just say few minutes ago | 12:15 |
T42 | <k1gen> got it | 12:15 |
T42 | <k1gen> sorry | 12:15 |
mal | I still would like know what the content of /vendor/odm is | 12:17 |
mal | because I had this kind of symlink also https://github.com/mlehtima/droid-config-fp3/blob/master/sparse/odm/etc | 12:17 |
T42 | <k1gen> https://vomitb.in/raw/kJIUmfK98p | 12:18 |
T42 | <k1gen> mal: phone was booting, couldn't send earlier | 12:19 |
T42 | <k1gen> also contents of permissions: https://vomitb.in/raw/K3qhLG7xCe | 12:20 |
mal | I think that etc symlink could be useful, some devices have useful things in the build.prop file | 12:21 |
T42 | <k1gen> not really: https://vomitb.in/raw/SjYNqLDGyl | 12:23 |
mal | ok, then it's not needed | 12:23 |
mal | I have one device which has a lot of audio related properties in that file, you seem to have just unused file | 12:24 |
mal | @k1gen if you try to start /usr/libexec/droid-hybris/system/bin/minimediaservice manually if it complains about libraries it doesn't find then you need to add symlinks for those to /odm | 12:27 |
T42 | <k1gen> mal: I have library "libandroidicu.so" needed or dlopened by "/usr/libexec/droid-hybris/system/lib64/libmedia.so" is not accessible for the namespace "(default)" trying to run gst-inspect-1.0 | grep droid | 12:27 |
T42 | <k1gen> thanks for minimediaservice suggestion, I'll do that | 12:28 |
mal | as you can see that libandroidicu.so is one of the libraries symlinked in my repo | 12:29 |
T42 | <k1gen> with this https://vomitb.in/raw/TrHeISKlNh /usr/libexec/droid-hybris/system/bin/minimediaservice doesn't output anything | 12:30 |
mal | does it start? | 12:30 |
mal | if so then things should be ok | 12:31 |
T42 | <k1gen> let me reboot and check, because after I first tried to launch it manually, device wouldn't turn on | 12:32 |
T42 | <k1gen> mal: sorry, I'm back. when I launch minimediaservice, it doesn't output anything, and camera still doesn't work | 14:06 |
T42 | <k1gen> maybe there's some env that could make it output debug information? | 14:07 |
mal | minimediaservice should be starting automatically | 14:11 |
mal | check if it's running | 14:11 |
mal | also just in case remove /home/defaultuser/.cache/gstreamer* | 14:12 |
mal | gstreamer blocks plugins that fail so gst-droid could have been blocked from your earlier tests | 14:13 |
T42 | <k1gen> it's running, and I deleted gst cache | 14:14 |
mal | does gst-inspect show droid things now? | 14:15 |
T42 | <k1gen> it returns library "libandroidicu.so" needed or dlopened by "/usr/libexec/droid-hybris/system/lib64/libmedia.so" is not accessible for the namespace "(default)" again, though I have libandroidicu.so in both/odm/lib and /odm/lib64 | 14:18 |
mal | recheck that the symlinks are pointing to correct files, I mean that the target exists | 14:20 |
T42 | <k1gen> https://vomitb.in/raw/GMm87s1XU3 | 14:21 |
mal | you could try to do something like: strace -Ff -s1024 gst-inspect-1.0 --gst-disable-segtrap --gst-disable-registry-fork droidcamsrc | 14:24 |
mal | hopefully you have strace installed | 14:24 |
T42 | <elros34> add '-e file' to simplify output | 14:25 |
T42 | <k1gen> thanks, saw the message while writing > file :D | 14:26 |
mal | I need to go out for a while, back in an hour or so | 14:27 |
T42 | <k1gen> @elros34 full strace: http://ix.io/4rNd, libandroidicu.so part: https://vomitb.in/raw/tDnAuOUzS3 | 14:33 |
T42 | <k1gen> what should I do now? | 14:33 |
T42 | <elros34> so you still have same error? | 14:39 |
T42 | <elros34> you again remove prompt to make it harder and I bet you start it as root | 14:40 |
T42 | <k1gen> wait for mal I guess | 14:44 |
T42 | <k1gen> sorry, messages loaded right after I hit send | 14:45 |
T42 | <k1gen> I'll start it as defaultuser and send log with prompt in a minute | 14:46 |
T42 | <k1gen> prompt: strace -Ff -s1024 -e file -o gst-inspect.strace gst-inspect-1.0 --gst-disable-segtrap --gst-disable-registry-fork droidcamsrc | 14:48 |
T42 | <k1gen> file: http://ix.io/4rNf | 14:48 |
T42 | <elros34> you are stubborn | 14:49 |
T42 | <k1gen> am I? I'm sorry. I did as you asked, should I remove -o gst-inspect.strace? | 14:50 |
T42 | <elros34> again same question do you see same error in output? Have you checked logcat at the same time? | 14:51 |
T42 | <k1gen> I see the same error in output, yes. I didn't check logcat, I'll send it now | 14:53 |
T42 | <elros34> then this might be linker related. What if you create same symlink but int that user/libexec path | 14:54 |
T42 | <k1gen> wait, pager opened then segfault, let me get all this in pastebin | 14:57 |
T42 | <elros34> maybe simlink will not change anything and it would better to bind mount library | 14:58 |
T42 | <k1gen> logcat: https://vomitb.in/raw/5rLFzUQmuG, stdout: https://vomitb.in/raw/moSibQnpIh, strace file: http://ix.io/4rNh | 14:59 |
T42 | <k1gen> main camera works after a reboot | 15:01 |
T42 | <k1gen> after I close and open camera app, black screen again | 15:01 |
T42 | <elros34> so what was this debuging about if camera works at least once? | 15:02 |
T42 | <k1gen> I worked just now and just once, and it doesn't work anymore after app relauch | 15:02 |
T42 | <elros34> for that you must see what happens excatly in logcat when you start camera first time, close and second time | 15:04 |
T42 | <elros34> making sure camera app doesn't hang or crash | 15:05 |
T42 | <elros34> do you have some dirs in ls -alR /linkerconfig/ and different files? | 15:09 |
T42 | <k1gen> yes: https://vomitb.in/raw/8FlwRQe19e | 15:10 |
T42 | <elros34> is ld.config in default dir different than in other? This part is not handled correcty because of hybris patches but maybe your device need it. First check logcat, it should gives you better overview | 15:20 |
T42 | <elros34> ah based on size it is different | 15:21 |
T42 | <k1gen> logcat: https://vomitb.in/raw/nOS2VRkp7N. camera app freezed on ioctl c0044901 failed with code -1: Inappropriate ioctl for device | 15:36 |
T42 | <k1gen> camera works only once, right after reboot, then black screen in camera app | 15:37 |
T42 | <k1gen> @edp_17 no matter what I do, I can't resize the icons. I follow you script, but there are 7 icons in a row. any ideas? how did you resize the icons on your last device? | 15:39 |
rostam98[m] | Hello Is there a docker image for saiilfishos sdk that I can use for my cross development of arm64 and x86 ? | 15:43 |
T42 | <k1gen> can I apply changes from droid-config-$DEVICE.spec without reflashing rootfs? | 15:49 |
T42 | <elros34> @k1gen btw you should run logcat as root | 16:14 |
T42 | <k1gen> any ideas about icons? I already edited values in /etc/dconf/db/vendor.d/silica-configs.txt, and after reboot nothing changed | 16:18 |
T42 | <k1gen> I also defined icon_res in droid-config-$DEVICE.spec | 16:19 |
T42 | <elros34> you want to resize icons or change number of icons in row? If first wouldn't be easier to copy droid-config packages and install them on device? | 16:24 |
T42 | <elros34> did you run dconf update after manually changing dconf config? | 16:24 |
T42 | <elros34> have you check they relly changed by dconf read? | 16:25 |
T42 | <k1gen> thank you for suggestions. answering first question: both preferably, second and third: I'll check this soon | 16:31 |
mal | @k1gen you can always copy the droid-config rpms to the device and install the ones of those you need, note that not all of those are installed | 16:42 |
T42 | <elros34> there was patch for changing number of icons but I am not sure it still works | 16:59 |
T42 | <k1gen> 4 icons in a row now, thanks for helping | 17:21 |
T42 | <k1gen> why is there no battery status icon? there's a lot of files in /sys/class/power_supply/battery, I can cat them | 17:28 |
T42 | <elros34> because you mess with icons or you switch to IVI mode?:) | 17:29 |
T42 | <k1gen> no, there was no battery status in ui before I messed with icons. what's IVI mode? | 17:30 |
T42 | <b100dian> heh, wasnt' expecting In-Vehicule-Infotainment reference so soon | 17:34 |
T42 | <k1gen> ah, the built-in-car tablet. why would I be in IVI mode? | 17:35 |
T42 | <elros34> just joking, jolla is involved int that area | 17:35 |
T42 | <elros34> don't you have battery percentage on the left top side of homescreen? | 17:36 |
T42 | <elros34> even with usb connected? | 17:36 |
T42 | <k1gen> nah, all I have is Wi-Fi icon in the right side | 17:36 |
T42 | <k1gen> even with usb | 17:37 |
T42 | <elros34> maybe something change in code but so far batter icon was always visible. You need to see if mce works and detects everything correctly, maybe start in more verbose mode | 17:38 |
T42 | <b100dian> step 1: does your phone have a battery | 17:38 |
T42 | <k1gen> :D | 17:39 |
T42 | <b100dian> (sorry, couldnt' resist) | 17:39 |
T42 | <k1gen> @elros34 how do I "start in more verbose mode" and what's the name of mce responsible for battery indicator stuff? | 17:39 |
T42 | <elros34> @b100dian you got it: https://github.com/sailfishos/lipstick/commit/7e7ce24a7a94deb8ab98c1fa9e60d0a3b2f31507 | 17:40 |
T42 | <k1gen> lol | 17:41 |
T42 | <elros34> did you add hw-settings.ini file? | 17:42 |
T42 | <k1gen> if it wasn't added by-default then no, I didn't | 17:43 |
T42 | <k1gen> /usr/share/csd/settings.d exists, but is empty, if this directory is relevant | 17:45 |
T42 | <b100dian> Well, of course that line would exist, in hindsight | 17:45 |
T42 | <b100dian> Btw, hw-settings.ini is also missing from hadk | 17:46 |
T42 | <k1gen> first hearing about it | 17:46 |
T42 | <elros34> use magic ctrl+f on hadk docs | 17:46 |
T42 | <k1gen> magic ctrl+f :P | 17:47 |
T42 | <k1gen> hw-settings.ini Phrase not found | 17:47 |
T42 | <k1gen> in hadk.pdf | 17:47 |
T42 | <k1gen> also in hadk-hot | 17:48 |
T42 | <k1gen> ah, didn't search in hadk-faq | 17:50 |
T42 | <k1gen> what's VoltageTest for? | 17:52 |
T42 | <b100dian> Yes, I think mal was asking about stuff that's missing from hadk pdf, and I remember I was surprised to find out so late about the hw-settings.ini myself back in the day | 17:53 |
T42 | <k1gen> after I get this device being usable as a daily-driver I'll commit everything and contribute to hadk with mal's help | 17:55 |
T42 | <b100dian> Unfortunately I don't think the source text for hadk is in a git repo, is it? | 17:55 |
T42 | <k1gen> we'll worry about it later :) | 17:56 |
mal | suggestions for improving hadk pdf are always welcome | 17:57 |
T42 | <k1gen> mal: do you know what VoltageTest does? | 17:57 |
mal | where is that? | 17:59 |
T42 | <b100dian> probably a csd tool thing? | 17:59 |
T42 | <k1gen> /usr/share/csd/settings.d/hw-settings.ini | 17:59 |
mal | not sure really what it does, it seems to be disabled for example on xperia 10 III | 18:00 |
mal | maybe I should check the sources | 18:00 |
T42 | <k1gen> there's no VoltageTest in hadk folder, used ripgrep to find out | 18:02 |
T42 | <b100dian> @k1gen some packages aren't compiled on your device and I don't think ripgrep knows rpm/zstd/cpio | 18:03 |
T42 | <k1gen> thanks, I guess it's somewhere on github then | 18:04 |
T42 | <b100dian> @elros34 if you can still follow, I added gsi.rndis along with rndis_bam.rndis https://vomitb.in/UbLY7FpE6w and next I disabled `CONFIG_USB_CONFIGFS_F_GSI=n` and `CONFIG_USB_CONFIGFS_ECM=n` https://vomitb.in/E4FjK5mUZQ. Both logs add depmod -a in the hope that rmnet_core/ctl .ko modules would help (they don't?) | 18:08 |
T42 | <k1gen> how can I reset ambience icons in top drawer? most of them are grey somehow | 18:08 |
T42 | <b100dian> I see that mkdir rndis_bam.rndis fails in both and mkdir gsi.rndis fails in the second log (expected). Neither show usb life on my host. Also dmesg shows IPA framework init but no corresponding "IPA driver is now in ready state" (ipa_fmwk.c) | 18:11 |
T42 | <elros34> you disabled ecm? IIRC it was disabled according to your .config so how about enabling it and adding ecm.rndis to script? Maybe you should first remove rndis.usb0 when testing both ecm and gsi. This could be wrong approach and problem maybe with this dummy controller | 18:25 |
T42 | <elros34> hmm according to first log ipa is not ready so gsi fails | 18:28 |
T42 | <elros34> second log looks more promissing. I wonder if you could also disable IPA? | 18:32 |
T42 | <b100dian> Well, I added ECM=n but you're right it was not set before. | 18:33 |
T42 | <b100dian> I tried that, it was in a techpack config, but first try things didn't compile. I will try to see more info about that | 18:33 |
T42 | <elros34> what about dummy_hcd? is it config | 18:34 |
T42 | <b100dian> about ipa not being ready - that is made ready in a post_init which seems to need a firmware named ipa_fws but I did not grok where it looks for it (it is not in firmware_mnt) | 18:34 |
T42 | <b100dian> CONFIG_USB_DUMMY_HCD=y in .config | 18:35 |
T42 | <b100dian> > looping all data transfer requests back to a USB "gadget driver" in the same host. | 18:35 |
T42 | <elros34> worth to try getting rid of it | 18:37 |
T42 | <b100dian> Thanks, plently of stuff to try next now | 18:42 |
T42 | <k1gen> should battery icon in status bar always be with a lightning, even if the device isn't charging? | 18:42 |
T42 | <edp_17> Yes. When the device is charging at the left side of that icon, there is a dash (line/cable). | 18:43 |
T42 | <k1gen> got it, thanks | 18:43 |
T42 | <elros34> @b100dian I think only that dummy controller with disabled gsi is worth to try | 18:51 |
T42 | <b100dian> Yes, that's what I tried first, but no real difference from the second log | 19:07 |
T42 | <b100dian> Next I try to disable these since just disabling IPA doesn't work https://github.com/b100dian/android_kernel_asus_sm8350/blob/hybris-18.1/techpack/dataipa/config/dataipa_QGKI.conf | 19:11 |
T42 | <k1gen> I guess all that's left are cameras and sound, with them I can comfortably use the device | 19:19 |
T42 | <b100dian> @k1gen what device do you have? | 19:20 |
T42 | <k1gen> Google Pixel 4 | 19:20 |
T42 | <k1gen> oh, and bluetooth would be nice, as device has no 3.5mm jack | 19:20 |
mal | how does bluetooth fail? do you have bluebinder installed? | 19:24 |
T42 | <elros34> @b100dian just to be sure do you confirm your changes in .config? | 19:25 |
T42 | <b100dian> @elros34 I set CONFIG_USB_DUMMY_HCD=n and in .config is showing as `# CONFIG_USB_DUMMY_HCD is not set` | 19:27 |
T42 | <k1gen> mal: just installed it. bluetooth doesn't "fail", it just doesn't find any devices in settings | 19:28 |
mal | hmm, check journal log? | 19:28 |
mal | also check that you have these https://github.com/mer-hybris/android_kernel_sony_msm/blob/hybris-sony-aosp/LA.UM.9.12.r1/arch/arm64/configs/aosp_lena_pdx213_defconfig#L920 the BNEP ones are not critical though | 19:29 |
T42 | <k1gen> nothing suspicious in journal | 19:29 |
T42 | <k1gen> I have neither CONFIG_BT_HIDP nor CONFIG_BT_HCIVHCI in defconfig, no BNEP too | 19:31 |
mal | CONFIG_BT_HCIVHCI is required for bluebinder to work, the other are not critical I think but you can enable those while at it | 19:33 |
mal | I think I should add that to mer kernel checker | 19:33 |
T42 | <b100dian> +1 for that | 19:34 |
T42 | <k1gen> mal: in tg history I found you helping edp_17 with bluetooth, should I add all keys you suggested to him? | 19:34 |
T42 | <elros34> @b100dian would be good to get dmesg after few seconds delay so there is chance to catch potential errors | 19:34 |
T42 | <b100dian> Good idea indeed | 19:36 |
mal | @k1gen well what did I tell him to add? :) | 19:37 |
T42 | <k1gen> mal: CONFIG_BT_BREDR=y | 19:38 |
T42 | <k1gen> CONFIG_BT_BNEP=y | 19:38 |
T42 | <k1gen> CONFIG_BT_BNEP_MC_FILTER=y | 19:38 |
T42 | <k1gen> CONFIG_BT_BNEP_PROTO_FILTER=y | 19:38 |
T42 | <k1gen> CONFIG_BT_HCIVHCI=y | 19:38 |
T42 | <k1gen> CONFIG_BT_HIDP=y | 19:38 |
T42 | <k1gen> CONFIG_BT_RFCOMM=y | 19:38 |
T42 | <k1gen> any more .config values I should add before building hybris-hal? | 19:38 |
T42 | <k1gen> sound-related, for example | 19:42 |
T42 | <b100dian> @elros34 unfortunately nothing more than [sda] Synchronizing SCSI cache after 15 seconds (which is the `sync` after the dmesg I added) | 19:44 |
T42 | <elros34> have you tried connecting usb later, maybe there is no usb detection for some reason | 19:48 |
T42 | <elros34> like boot without usb connected and connect it after few seconds | 19:48 |
mal | those should be all fine | 19:50 |
T42 | <elros34> @b100dian you have quite recent kernel but do you have /sys/class/android_usb | 19:51 |
mal | @k1gen that list looks ok for bluetooth, can't think of anything else to enable now | 19:52 |
T42 | <k1gen> mal: got it, thanks. building | 19:52 |
T42 | <elros34> @b100dian I assume you grep for anything usb related in init*rc files for unusual initialization | 19:54 |
T42 | <b100dian> I do have /sys/class/android_usb in recovery, but for some reason the -d test in init fails. | 19:56 |
T42 | <b100dian> I'll try to grep more rc files, maybe gadget or android_usb @elros34 | 19:57 |
T42 | <b100dian> Just looking for /vendor *.rc files, apart from the init.qcom.usb I shared earlier, grepping for usb|gadget|android_usb shows almost nothing - other than setprops :( | 20:10 |
T42 | <b100dian> > chmod 0444 /sys/devices/platform/msm_hsusb/gadget/usb_state | 20:10 |
T42 | <b100dian> Ouch, I accidentally booted Lineage:) That wiped my /data. For some fskcing reason that is also using dm-style partition. I wiped Lineage's, it wipe mine's:) | 20:26 |
T42 | <b100dian> This recovery-on-boot is actually part of the problem. To maintain access to recovery, I kept the lineage boot | 20:27 |
mal | I made a PR to add those missing checks to mer-kernel-check https://github.com/mer-hybris/mer-kernel-check/pull/36 | 22:02 |
T42 | <k1gen> mal: yeah, about that: on kernel with those .config values defined - still no devices found in settings | 22:17 |
T42 | <k1gen> nvm, just had to reboot one more time. thanks for help! | 22:20 |
T42 | <k1gen> now I can connect my headphones, but there's still no sound, for example Fernschreiber freezes if I try to play a video or listen to voice message | 22:27 |
mal | is pulseaudio running? | 22:27 |
T42 | <k1gen> inactive (dead) and can't start | 22:29 |
mal | so check journal log for error | 22:29 |
mal | note that pulseaudio is in user session i.e. check with systemctl --user | 22:30 |
T42 | <k1gen> debugging with fingerterm is painful, I'll work on this in the morning. thank you for helping with bluetooth, I hope we'll fix pulseaudio soon | 22:41 |
T42 | <b100dian> didn't you have wireless to use ssh? or are you debuggin from the bar;) | 22:45 |
mal | fixing wlan is a good idea if usb is not working | 22:46 |
mal | and a good idea anyway | 22:46 |
T42 | <b100dian> Well that hit home for me:) Do you know if anyone trained wpa-supplicant offline to connect automatically to a wifi at boot, with ssh enabled? | 22:47 |
T42 | <k1gen> I have wlan, it's just a local blackout and since my laptop battery is dead all I can use to ssh into pixel is either iphone I use until I get pixel functional enough and pixel itself with fingerterm | 22:49 |
T42 | <k1gen> *or pixel | 22:49 |
T42 | <k1gen> it's a pain either way :) | 22:53 |
T42 | <k1gen> @b100dian I have this by default if you mean autoconnect to wifi with sshd running | 22:55 |
T42 | <b100dian> on first boot:)? | 22:55 |
T42 | <k1gen> oh | 22:55 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!