OS: MacOS
Problem:
Two users reported they downloaded TB for MacOS from @gettor_bot on Telegram and got an error message (The application cannot be open) while trying to install it.
When they downloaded TB from our website (to be precise - from the mirror) - the installation competed without errors.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Can it be that the mirror has an older version and 13.0.1 is broken?
The sha256sum looks correct.
I've tried to install the telegram .dmg in a OSX and it failed.
Do you have more details about how it failed?
@boklm@pierov do you know if there is a problem with 13.0.1 in macosx?
We recently changed how we are signing for macos (#29815 (closed)).
I'm wondering if the issue you have could be related to that. But I
didn't see other people reporting any issue about that.
I didn't notice before that you can actually continue. Is this error new from a recent TB image? And that be the explanation why the mirror worked for them?
Currently we sign the content of the dmg, but not the dmg itself. I'm
wondering if this is what is causing the warning (although we didn't
sign the dmg in previous versions either, so that's not something new).
<plistversion="1.0"><dict><key>fsck_msg_type</key><string>INFORMATION</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>118</integer><key>fsck_msg_string</key><string>Executing %1$@ (version %2$@).</string><key>parameters</key><array><string>fsck_hfs</string><string>hfs-522.100.5</string></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>217</integer><key>fsck_msg_string</key><string>Checking non-journaled HFS Plus Volume.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>INFORMATION</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>121</integer><key>fsck_msg_string</key><string>The volume name is %1$@</string><key>parameters</key><array><dict><key>volumename</key><string>Tor Browser</string></dict></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>201</integer><key>fsck_msg_string</key><string>Checking extents overflow file.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>ERROR</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>608</integer><key>fsck_msg_string</key><string>Unused node is not erased (node = %1$@)</string><key>parameters</key><array><integer>105</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>0</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>202</integer><key>fsck_msg_string</key><string>Checking catalog file.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>1</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>ERROR</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>608</integer><key>fsck_msg_string</key><string>Unused node is not erased (node = %1$@)</string><key>parameters</key><array><integer>105</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>207</integer><key>fsck_msg_string</key><string>Checking multi-linked files.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>16</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>203</integer><key>fsck_msg_string</key><string>Checking catalog hierarchy.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>22</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>23</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>24</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>27</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>28</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>29</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>204</integer><key>fsck_msg_string</key><string>Checking extended attributes file.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>ERROR</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>608</integer><key>fsck_msg_string</key><string>Unused node is not erased (node = %1$@)</string><key>parameters</key><array><integer>20</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>205</integer><key>fsck_msg_string</key><string>Checking volume bitmap.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>206</integer><key>fsck_msg_string</key><string>Checking volume information.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>33</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>FAIL</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>109</integer><key>fsck_msg_string</key><string>The volume %1$@ was found corrupt and needs to be repaired.</string><key>parameters</key><array><dict><key>volumename</key><string>Tor Browser</string></dict></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>100</integer></array></dict></plist>
<plistversion="1.0"><dict><key>fsck_msg_type</key><string>INFORMATION</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>118</integer><key>fsck_msg_string</key><string>Executing %1$@ (version %2$@).</string><key>parameters</key><array><string>fsck_hfs</string><string>hfs-522.100.5</string></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>217</integer><key>fsck_msg_string</key><string>Checking non-journaled HFS Plus Volume.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>INFORMATION</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>121</integer><key>fsck_msg_string</key><string>The volume name is %1$@</string><key>parameters</key><array><dict><key>volumename</key><string>Tor Browser</string></dict></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>201</integer><key>fsck_msg_string</key><string>Checking extents overflow file.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>ERROR</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>608</integer><key>fsck_msg_string</key><string>Unused node is not erased (node = %1$@)</string><key>parameters</key><array><integer>100</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>0</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>202</integer><key>fsck_msg_string</key><string>Checking catalog file.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>1</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>ERROR</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>608</integer><key>fsck_msg_string</key><string>Unused node is not erased (node = %1$@)</string><key>parameters</key><array><integer>100</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>207</integer><key>fsck_msg_string</key><string>Checking multi-linked files.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>16</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>203</integer><key>fsck_msg_string</key><string>Checking catalog hierarchy.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>17</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>18</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>21</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>28</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>29</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>204</integer><key>fsck_msg_string</key><string>Checking extended attributes file.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>ERROR</string><key>fsck_verbosity</key><integer>1</integer><key>fsck_msg_number</key><integer>608</integer><key>fsck_msg_string</key><string>Unused node is not erased (node = %1$@)</string><key>parameters</key><array><integer>18</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>205</integer><key>fsck_msg_string</key><string>Checking volume bitmap.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>VERIFY</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>206</integer><key>fsck_msg_string</key><string>Checking volume information.</string></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>33</integer></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>FAIL</string><key>fsck_verbosity</key><integer>0</integer><key>fsck_msg_number</key><integer>109</integer><key>fsck_msg_string</key><string>The volume %1$@ was found corrupt and needs to be repaired.</string><key>parameters</key><array><dict><key>volumename</key><string>Tor Browser</string></dict></array></dict></plist><plistversion="1.0"><dict><key>fsck_msg_type</key><string>PROGRESS</string><key>parameters</key><array><integer>100</integer></array></dict></plist>
libdmg-hfsplus/dmg iso ~/Tor/tor-browser-build/torbrowser/alpha/unsigned/13.5a1/tor-browser-macos-13.5a1.dmg volume.hfs
At that point it can be analyzed also on Linux.
fsck.hfsplus is giving me similar errors, but I'd prefer to find a way to know what nodes the problematic ones are.
Interesting: the HFS before being compressed into a .dmg is fine.
Extracting a dmg with that command line doesn't return the same dmg, but returns a corrupted one.
Extracting the unsigned 12.5 returns an okay HFS filesystem.
Recompressing the 12.5 HFS obtained in this way with the old version of the dmg utility, and then extracting it again, returns the same FS.
Recompressing the 12.5 HFS with the new version of dmg and extracting it again, returns a bad HFS:
fsck logs
** 12.5-extr.hfs Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K. Executing fsck_hfs (version 540.1-Linux). Block 823934 is not an MDB or Volume Header ** Checking non-journaled HFS Plus Volume. The volume name is Tor Browser** Checking extents overflow file.** Checking catalog file.** Checking multi-linked files.** Checking catalog hierarchy.** Checking extended attributes file.** Checking volume bitmap.** Checking volume information. Volume header needs minor repair invalid alternate VHB at 823934 result -60 Verify Status: VIStat = 0x8000, ABTStat = 0x0000 EBTStat = 0x0000 CBTStat = 0x0000 CatStat = 0x00000000** Repairing volume.** Rechecking volume.** Checking non-journaled HFS Plus Volume. The volume name is Tor Browser** Checking extents overflow file.** Checking catalog file.** Checking multi-linked files.** Checking catalog hierarchy.** Checking extended attributes file.** Checking volume bitmap.** Checking volume information.** The volume Tor Browser was repaired successfully.
Do you want to move this issue to the applications team? or to open a new one? I don't think I have permissions but I just added both of you into this repo so you can move it if you want.
I'm afraid that happened again.
The user complained TB for MacOS they obtained from the bot did not work. The one they got from the Calyx mirror worked fine.
I tested myself, and yes, TB for MacOS from the bot after I installed it and opened gave me this error!
This looks like a different problem than the one we had before (the other one was a warning, this one if I understand correctly doesn't allow you to continue).
In case, could we move to a new issue for 13.0.11?