00:00:22 well we could just keep making it crash 00:00:45 The key place is https://gitlab.com/seamonkey-project/seamonkey-2.53-mozilla/-/blob/2_53_9_1_final/xpfe/appshell/nsXULWindow.cpp#L386 . SpinEventLoopUntil() (defined in https://gitlab.com/seamonkey-project/seamonkey-2.53-mozilla/-/blob/2_53_9_1_final/xpcom/threads/nsThreadUtils.h#L318) loops forever... 00:00:47 ...because NS_ProcessNextEvent() returns huge amounts of events. 00:01:45 Interesting, that if I cause the loop to return after, say, 100 iterations, all start to work fine :) 00:04:39 (but avoiding the loop at all leads to SM unresponsive) 00:05:42 Might be Bug 1380081 but I see no followups for breakage. The BHR stuff is all telemetry but they might have taken out code which handled it for non e10s better or by accident. 00:08:14 All the things with the test case are happen with the main thread. 00:13:19 Not fine after 100 iterations, just the same as avoiding the loop at all. :( 00:13:38 Well, will continue later. 00:17:46 teruna: thanks, FF57 UA seems to work as well 16:03:54 I just built the 2.53 branch from git. Using ubuntu 20.04. I had to use "sudo ./mach build" to get it to build, even though the build directory is in my home directory. Now, using "sudo ./mach run" I can launch seamonkey. What do I have to do to get it to work with my normal user? 16:04:27 And install it system wide? This is my first time using mach. 16:13:38 Firefishe You can do mach build package and get a tar.bz2. I usually do this and just put it in /opt. I think mach build install also works and installs then in /usr/local. 16:15:19 frg_Away: Thank you for that. Is there a reason I'm having to build seamonkey in superuser mode? 16:15:40 frg_Away: I certainly don't want to run it that way. 16:17:34 Firefishe I can't tell. I only build now and then in CentOS 7 and as root. WG9s or IanN_Away might know. Should not be needed. The resulting package from the build or the install are, of course, usable as non root. 16:18:10 frg_Away: Okay. "sudo ./mach install" worked. My system recongnizes it. This is my first time using this build system. 16:18:18 recognizes 16:18:58 frg_Away: Thank you so much for your help here. :-) I appreciate it! 16:19:50 Firefishe That is what the channel is for :) Might not be always so fast depending on who is present and what the problem is. 16:20:25 frg_Away: I still find the fastest help on irc. Nice to know it's still around. 16:21:06 Firefishe There is also alogbot but currently needs a self signed cert: https://ircbot.comm-central.org:8080/seamonkey/# 16:55:58 Firefishe: I've never built on ubuntu, only used CentOS and Fedora and only built using a normal user account 16:57:32 IanN_Away: I git cloned the directory into my user directory, but I had to use sudo (root isn't enabled by default on ubuntu) to build it. It installed just fine though, and runs as a normal user app. 16:58:52 Firefishe: that is strange as building without sudo works for me 16:58:58 IanN_Away: One thing that puzzles me, though. I am running 2.53.9.1, but 2.53.10 is out now. Did I do something wrong with the git download? 16:59:22 IanN_Away: I did "git pull" 16:59:27 but it doesn't do anything 17:00:50 Firefishe: try again now 17:03:23 IanN_Away: from within the "mozilla-253" directory, I did "git pull" and it says "Already up to date" 17:03:30 I think I downloaded the wrong branch. 17:03:40 Not that it doesn't work 17:04:00 Firefishe: the default was still pointing to 2.53.9.1 it is now pointing to 2.53.10 17:04:33 Can I update it without recompiling the entire thing? 17:05:20 Do I do a "./mach update" or something? 17:05:52 Firefishe: git pull should be sufficient in both mozilla-253 and comm directories 17:06:40 Firefishe: what does "git branch" tell you? 17:06:43 Hmmm. Says already up to date. 17:07:23 git branch 17:07:23 * 2_53_9_1_final 17:08:44 Firefishe: does it not mention 2_53_10_final? 17:09:04 Firefishe: try "git checkout 2_53_10_final" 17:11:49 IanN_Away: I received this output: https://pastebin.com/fsBinjXs 17:12:27 Firefishe: what does "git pull" now say? Still up to date? 17:12:35 Do I need to do something similar to the comm/ directory? 17:12:41 Firefishe: you will need to do the same in comm/ 17:13:43 That worked in comm, but "git pull" in either directory still says "already up to date" 17:14:08 build it I guess? 17:14:39 Firefishe: yeah 17:14:58 don't have to build in comm/ though, right? Just the parent? 17:15:06 Firefishe: sounds like you had updated but just needed to switch the branch in use 17:15:15 Firefishe: just in the parent, yes 17:15:46 Firefishe: is your objdir in the parent or outside of it? 17:18:21 IanN_Away: Probably outside, which would explain the need for sudo. So I guess I should run "sudo ./mach clobber" to update it? 17:20:17 Firefishe: so I have a directory for ~/SM and then under there I have moz-253 and moz-253/comm, my objdir points to ~/SM/obj-253 17:21:02 I just have the raw "mozilla-253" directory off my home directory 17:21:43 Here's another paste: I ran "./mach build" without sudo just to see what would happen: https://pastebin.com/t90arhp0 17:22:20 where do I find the object directory? 17:22:55 Firefishe: in your .mozconfig the line mk_add_options MOZ_OBJDIR=/path/to/objdir-sm253 needs to be changed 17:23:22 Ian...let me change that 17:23:52 Firefishe: to something like mk_add_options MOZ_OBJDIR=/home/firefishe/obj-SM253 17:27:13 IanN_Away: Is obj-SM-253 a file or directory? 17:27:29 Firefishe: it will be a directory 17:27:40 Firefishe: if it doesn't exist it will create it 17:27:52 I see. When I do a ./mach build ?? 17:28:00 Firefishe: yes 17:29:34 or do I do "./mach clobber" ?? 17:30:14 Firefishe: ./mach build in the mozilla-253 directory should be enough 17:30:39 IanN_Away: Is clobber for incremental updates? 17:31:50 Firefishe: clobber should clear out any old builds 17:32:21 IanN_Away: okay then. Just ./mach build 17:34:49 Well, starting it without the sudo worked initially, but then I got another permissions error. Probably because I didn't have the ojb-sm253 line done. I just rant it as sudo. It installs as regular in /usr/local with "sudo ./mach install" so it's good. 17:35:03 rant it. Ran it. 17:36:33 IanN_Away: Anyway, it's working. Thank you for the help. I appreciate it. 17:36:36 :-) 17:36:53 Learning something new is good. My mind's been toast for months. 17:37:59 good it is working 17:38:14 Yes, it's compiling. 17:42:02 Does mach have a flag that can call max processor cores, something similar to, say: "make -j6 17:54:33 yes 17:56:03 Firefishe: mk_add_options MOZ_MAKE_FLAGS="-j6" 17:56:56 or -j8 in my case 17:57:08 Things probably using one core 17:57:46 Or does it default to max? 18:03:56 Installed and working. 2.53.10 indicated. 18:09:27 Thank you for your help. I appreciate it. 18:22:17 Firefishe Using -j with the maximum amount of your real physical cpu cores usually brings in the best results. Some steps like packaging only use once core but this is transparent and needs no tweaking. I disabled hyperthreading. For compiling it is pretty useless and using a vm for it anyway where it would further dimish the speed. 18:28:24 I see. 18:28:54 I have 8 cores. It's a laptop. No "big iron" as of yet, but it's nifty. 18:29:35 Although the hotel I work at uses "big iron" -- Freaking DOS mainframe and property mgmt. system. 18:30:20 c. mid 70's 18:30:55 Relative to the subject-at-hand: It's working nicely. 18:41:55 Firefishe 8 cores so a recent cpu/laptop? Usually only 4 physical cores and 4 hyperthreaded ones in older ones. 18:41:56 > Freaking DOS mainframe 18:41:58 You mean z/OS I assume? No SeaMonkey available on it yet :) 18:42:32 No, it's what Marriott uses. PMS is DOS, combined with a reservation mainframe called MARSHA. 18:42:43 IBM setup, I think 18:43:15 I dunno. 18:43:42 Well, frg_Away. I need to sleep before my night shift job. Thank you very much for all the help today. I appreciate it. 18:46:52 Firefishe Seems it is z/OS and z/TPF according to startpage search. 18:47:30 It's a M$ Surface Book 3 18:48:44 4 cores: 18:48:46 Surface Book 3 13.5” 18:48:47 Quad-core 10th Gen Intel® Core™ i5-1035G7 Processor 18:48:49 Quad-core 10th Gen Intel® Core™ i7-1065G7 Processor 18:48:50   18:48:52 Surface Book 3 15” 18:48:53 Quad-core 10th Gen Intel® Core™ i7-1065G7 Processor 18:49:44 Intel® Core™ i7-1065G7 CPU @ 1.30GHz × 8 18:50:06 I have the 15" 18:50:53 4 cores and 8 threads if this one: 18:50:54 https://ark.intel.com/content/www/us/en/ark/products/196597/intel-core-i71065g7-processor-8m-cache-up-to-3-90-ghz.html 18:51:31 They are so thin an 8 core would be good for making an omlette probably only. 18:51:33 4 cores it is t hen 18:52:07 I did have the pleasure of configuring a nice RoG Ryzen 9 laptop for a co-worker. 18:52:51 I'm reasonably surprised I was able to get everything installed correctly. Asus has some strange partitioning. 18:54:17 Firefishe First think I do with a new laptop is to backup using an Acronis rescue disk, wipe it and either install fresh or use an older image from me. 18:54:58 She had a usb stick with windows pro 10. 18:55:11 I wiped it. Nothing to back up. 18:55:23 Yes removing the bloatware usually takes longer. 18:55:50 I nixxed one partition. There's still an "OEM" partition I didn't mess with. 18:56:16 A nice Terrabyte of storage. 18:57:09 Firefishe That is the good thing about Acronis Rescue. Can back it up sector by sector and restore for unknown types. 18:57:34 I'll look into Acronis. 18:58:20 I do full disk images with good ol' Clonezilla every few months 18:58:23 need more spare HDDs 18:58:48 My needs are simple at the moment. 18:59:14 And right now I need sleep. ;-) 18:59:18 Be Well. 18:59:23 And thanks again.