Jief_Machak Posted March 27, 2021 Share Posted March 27, 2021 Previous post was for @matxpa I'm confused what works and what doesn't for you. So let's restart fresh : Manage a config that can boot and send me the debug.log. We'll build from there. It's way easier if you setup a git repo, so we can share file without mistake, and also have an history, like explained here : https://jief-machak.gitbook.io/cloverhelp/ It'll take me 24/36 hours before I can continue this. Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754046 Share on other sites More sharing options...
matxpa Posted March 27, 2021 Share Posted March 27, 2021 13 minutes ago, Jief_Machak said: Previous post was for @matxpa I'm confused what works and what doesn't for you. So let's restart fresh : Manage a config that can boot and send me the debug.log. We'll build from there. It's way easier if you setup a git repo, so we can share file without mistake, and also have an history, like explained here : https://jief-machak.gitbook.io/cloverhelp/ It'll take me 24/36 hours before I can continue this. Jief, after a COLD BOOT (unplug, wait, plug and start) CloverX64-2021-03-27-21-01-42-4b0ddf4-dirty-jief.efi BOOT is ok Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754049 Share on other sites More sharing options...
Jief_Machak Posted March 27, 2021 Share Posted March 27, 2021 Good !!! What about the 20-38-39 ? Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754050 Share on other sites More sharing options...
matxpa Posted March 27, 2021 Share Posted March 27, 2021 5 minutes ago, Jief_Machak said: Good !!! What about the 20-38-39 ? I'm confused, yes with CloverX64-2021-03-27-20-38-39-4a3bc61-dirty-jief.efi boot is OK Now is 27.03.2021, 18:56:02 (GMT) Starting Clover revision: 5131 (master, commit 4a3bc612b) on American Megatrends EFI Build id: 2021-03-27-20-38-39-4a3bc61-dirty-jief Build with: [jief] SimpleTextEx Status=Success === [ GetDefaultSettings ] ====================== Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754051 Share on other sites More sharing options...
Jief_Machak Posted March 27, 2021 Share Posted March 27, 2021 It's just that your computer was put in a bad state because of the bug I've introduced. And reset doesn't always reset all... Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754052 Share on other sites More sharing options...
kushwavez Posted March 27, 2021 Share Posted March 27, 2021 (edited) 6 hours ago, Jief_Machak said: @kushwavez Could you try this efi (not committed yet). Should solve the dead installer problem : CloverX64-2021-03-27-16-28-19-4a3bc61-dirty-jief.zip The thing is that the boot file (boot.ef) is on Preboot partition but the dmgfile that contains a minimal system (BaseSystem.dmg) is on the data partition. Preboot is never encrypted. After an installation, install files (\macOS Install Data\) is cleaned. Sometimes, the one on preboot is not. That's why I introduced this check, completely forgetting about FileVault (although I use FileVault with Clover since years now)... @Jief_Machak Thanks! now it's okay with fv enabled, the entry is there. Is it okay to install the update now? let me know. Also thanks for your great work. Now, I really have no (significant) problems at all about Clover. Two more things I saw: 1.: Binpatch: "bin not found / already patched" if the pattern is in SSDT, but it's being patched even so: https://github.com/CloverHackyColor/CloverBootloader/issues/379 2.: [Enhancement] Use RenameDevices for Methods too: https://github.com/CloverHackyColor/CloverBootloader/issues/378 Other than these (they're not really life or death issues), Clover is really the best bootloader so far. 2021-3-27_19-50_CloverX64-2021-03-27-16-28-19-4a3bc61-dirty-jief.efi.log Edited March 27, 2021 by kushwavez 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754056 Share on other sites More sharing options...
Jief_Machak Posted March 27, 2021 Share Posted March 27, 2021 Yes you can update. I never looked and understand this message "bin not found / already patched". In your case, seems to be the already patched" that's correct. Message could be clearer, but if it works, I guess it'll stay like this for a while. I have long list of thing to finish on Clover first. 1 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754058 Share on other sites More sharing options...
kushwavez Posted March 27, 2021 Share Posted March 27, 2021 thanks, will update the system tomorrow. also thanks for your patience! Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754059 Share on other sites More sharing options...
ameenjuz Posted March 27, 2021 Share Posted March 27, 2021 compiling error occure with latest commit changes how to fix it 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754062 Share on other sites More sharing options...
kushwavez Posted March 27, 2021 Share Posted March 27, 2021 1 hour ago, Jief_Machak said: I never looked and understand this message "bin not found / already patched". In your case, seems to be the already patched" that's correct. Message could be clearer, but if it works, I guess it'll stay like this for a while. I have long list of thing to finish on Clover first. Yeah, it is cosmetic, so I don't really care about that, just a notice Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754064 Share on other sites More sharing options...
Jief_Machak Posted March 28, 2021 Share Posted March 28, 2021 7 hours ago, ameenjuz said: compiling error occure with latest commit changes how to fix it done. Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754069 Share on other sites More sharing options...
ameenjuz Posted March 28, 2021 Share Posted March 28, 2021 26 minutes ago, Jief_Machak said: done. thanks for fixing Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754070 Share on other sites More sharing options...
Slice Posted March 28, 2021 Share Posted March 28, 2021 I released 5132 even if it is not final. @Jief_Machak I can't start gdb because of GCC compilation? ++ '[' 61 -le 60 ']' ++ '[' 61 -ge 60 ']' ++ echo Cannot find '"Clover : Image base = "' in /Users/sergey/src/CloverBootloader/Qemu/serial0_qemu_out.log after 60 seconds Cannot find "Clover : Image base = " in /Users/sergey/src/CloverBootloader/Qemu/serial0_qemu_out.log after 60 seconds ++ exit 1 iMac2017:CloverBootloader sergey$ And the new bug, type F7 in the GUI Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754076 Share on other sites More sharing options...
Jief_Machak Posted March 28, 2021 Share Posted March 28, 2021 F7 ! Don’t even know what’s it’s for Yes I’ll try. for gdb, I think it should look for “CloverX64 : image...” instead of “Clover : Image...”. I’ve updated the scripts recently. Is it the last version ? I’ll try when I’ll be back home in an hour or so. Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754078 Share on other sites More sharing options...
Slice Posted March 28, 2021 Share Posted March 28, 2021 I resolved both issue. 1. For F7 there was no empty check. 2. For debug I have to compile with DEBUG_ON_SERIAL_PORT. Else no serial_...log And one more. Returning to missing debug.log. OC at start rewrite something and then debug log cancels to save. Our DebugLog(DebugMode, ...) is not same as OC's DEBUG((DebugMode, ...)). There are different flags. Committed. I did this! GNU gdb (GDB) 8.3 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-apple-darwin17.7.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". ./Qemu/CLOVERX64.debug: No such file or directory. Remote debugging using localhost:9000 warning: No executable has been specified and target does not support determining executable automatically. Try using the "file" command. Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 0x000000007f5143c7 in ?? () Hardware read watchpoint 1: *0 No symbol table is loaded. Use the "file" command. Make breakpoint pending on future shared library load? (y or [n]) y Breakpoint 2 (panic_) pending. Continuing. But why ? ./Qemu/CLOVERX64.debug: No such file or directory. It is here! Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754080 Share on other sites More sharing options...
Jief_Machak Posted March 28, 2021 Share Posted March 28, 2021 Yes you need the serial debug to get the message stating the memory address. after start, you need the Cliverx64.debug as well as the Cliverx64.efi. .debug contains all symbols. Efi contains the executable. best way is to start gdb_launch without any parameters : it’ll get the clover from the build folder. Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754081 Share on other sites More sharing options...
Slice Posted March 28, 2021 Share Posted March 28, 2021 Yes, it is better For help, type "help". Type "apropos word" to search for commands related to "word". Reading symbols from /Users/sergey/src/CloverBootloader/Qemu/../Build/Clover/DEBUG_GCC53/X64/CLOVERX64.debug... Remote debugging using localhost:9000 Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 0x000000007f5143c7 in ?? () Hardware read watchpoint 1: *0 Breakpoint 2 at 0x66be9: file /Users/sergey/src/CloverBootloader/rEFIt_UEFI/Platform/Posix/abort.cpp, line 35--Type <RET> for more, q to quit, c to continue without paging-- . Continuing. What is the installation error? Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754082 Share on other sites More sharing options...
Jief_Machak Posted March 28, 2021 Share Posted March 28, 2021 It's because of python. Some support files are missing for python. But we don't need it for Clover debugging. 55 minutes ago, Slice said: But why ? ./Qemu/CLOVERX64.debug: No such file or directory. It is here! Script updated. Should work now. I must admit I always use it with no parameter so gdb_launch go get CloverX64 from "./Build/Clover/DEBUG_GCC53/X64/". Works now with all path, absolute and relative. 1 hour ago, Slice said: OC at start rewrite something I only start OC in StartLoader(). How come OC could write something even before Clover ? Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754083 Share on other sites More sharing options...
Jief_Machak Posted March 28, 2021 Share Posted March 28, 2021 By the way, for information, printing "DBG("CloverX64 : Image base = 0\n");" won't do anything because the address (0 in that case) is wrong and gdb won't be able to break, print stack trace or anything. By doing that, gdb will still launch and we'll be misled about the origin of the problem. Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754084 Share on other sites More sharing options...
Slice Posted March 28, 2021 Share Posted March 28, 2021 Compare timings in debug logs from 25.02.2021 2:489 0:000 === [ GetAcpiTablesList ] ======================= 2:493 0:004 Get Acpi Tables List from RSDT: 2:493 0:000 - [00]: FACP A M I len=132 2:493 0:000 - [01]: APIC A M I len=132 2:493 0:000 - [02]: FPDT A M I len=68 2:493 0:000 - [03]: MCFG A M I len=60 2:493 0:000 - [04]: FIDT A M I len=156 2:493 0:000 - [05]: SSDT A M I len=12628 2:493 0:000 - [06]: SSDT A M I len=9540 2:493 0:000 - [07]: HPET A M I len=56 2:493 0:000 - [08]: SSDT A M I len=3643 2:493 0:000 - [09]: SSDT A M I len=10967 2:493 0:000 - [10]: UEFI A M I len=66 2:493 0:000 - [11]: SSDT A M I len=3806 2:493 0:000 - [12]: LPIT A M I len=148 2:493 0:000 - [13]: WSMT A M I len=40 2:493 0:000 - [14]: SSDT A M I len=671 2:493 0:000 - [15]: SSDT A M I len=12290 2:493 0:000 - [16]: DBGP A M I len=52 2:493 0:000 - [17]: DBG2 A M I len=84 2:493 0:000 - [18]: VFCT A M I len=60548 2:493 0:000 - [19]: DMAR A M I len=168 2:493 0:000 Calibrated TSC Frequency = 2712378910 = 2712MHz And now 11:876 0:107 === [ GetAcpiTablesList ] ======================= 11:979 0:103 Get Acpi Tables List from RSDT: 12:241 0:262 - [00]: FACP A M I len=132 12:358 0:116 - [01]: APIC A M I len=132 12:458 0:099 - [02]: FPDT A M I len=68 12:558 0:100 - [03]: MCFG A M I len=60 12:658 0:099 - [04]: FIDT A M I len=156 12:758 0:100 - [05]: SSDT A M I len=12628 12:858 0:100 - [06]: SSDT A M I len=9540 12:958 0:099 - [07]: HPET A M I len=56 13:058 0:099 - [08]: SSDT A M I len=3643 13:158 0:100 - [09]: SSDT A M I len=10967 13:258 0:100 - [10]: UEFI A M I len=66 13:442 0:183 - [11]: SSDT A M I len=3806 13:540 0:098 - [12]: LPIT A M I len=148 13:649 0:108 - [13]: WSMT A M I len=40 13:748 0:099 - [14]: SSDT A M I len=671 13:840 0:091 - [15]: SSDT A M I len=12290 13:932 0:091 - [16]: DBGP A M I len=52 14:023 0:091 - [17]: DBG2 A M I len=84 14:115 0:091 - [18]: VFCT A M I len=60548 14:206 0:091 - [19]: DMAR A M I len=168 14:298 0:091 Calibrated TSC Frequency = 2712390070 = 2712MHz It is a proof the debug log closed every line and this was not happened before. Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754091 Share on other sites More sharing options...
eng_redaesm Posted March 29, 2021 Share Posted March 29, 2021 latest commit is not booting i think issue with intel 530 graphics here is the debug 2021-3-29_13-26_BOOTX64.EFI.log 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754155 Share on other sites More sharing options...
Jief_Machak Posted March 29, 2021 Share Posted March 29, 2021 Here is a 5131 with some more log : CloverX64-2021-03-29-17-33-24-949da63-dirty-5131-jief.zip. This should boot This is the last commit : CloverX64-2021-03-29-17-31-33-a5494a8-dirty-jief.zip with some more log too. Could you send me the 2 debug.log ? Thanks. 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754159 Share on other sites More sharing options...
Jief_Machak Posted March 29, 2021 Share Posted March 29, 2021 You have to run the efi I've sent in the post. Not the one your compiled yourself or got somewhere else... Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754162 Share on other sites More sharing options...
eng_redaesm Posted March 29, 2021 Share Posted March 29, 2021 @Jief_Machak here is the logs 2021-3-29_15-4_BOOTX64.EFI.log 2021-3-29_15-9-48_BOOTX64.EFI.log Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754163 Share on other sites More sharing options...
Jief_Machak Posted March 29, 2021 Share Posted March 29, 2021 @eng_redaesm Hum, no difference in the log. One boot was unsuccessful, right ? Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1047/#findComment-2754165 Share on other sites More sharing options...
Recommended Posts