Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not able to load 1.fodt, 2.fodt, or 3.fodt in libreoffice #154

Open
hakonhagland opened this issue Feb 11, 2024 · 9 comments
Open

Not able to load 1.fodt, 2.fodt, or 3.fodt in libreoffice #154

hakonhagland opened this issue Feb 11, 2024 · 9 comments

Comments

@hakonhagland
Copy link
Collaborator

When I try to open 1.fodt, 2.fodt, or 3.fodt, libreoffice crashes. This is independent of the version of LibreOffice I use.

@hakonhagland hakonhagland changed the title Not able to load 1.fodt, 2.fodt, and 3.fodt in libreoffice Not able to load 1.fodt, 2.fodt, or 3.fodt in libreoffice Feb 11, 2024
@blattms
Copy link
Member

blattms commented Feb 12, 2024

Strange. With 7.4.7.2 I can open 1.fdot and 3.fdot without any problems. When opening 2.fdot it freezes completely, but opening main.fdot works.

@blattms
Copy link
Member

blattms commented Feb 12, 2024

Seemed to have happened in 9f18ac7
I hope @gdfldm can open 2.fdot at least..

@gdfldm
Copy link
Collaborator

gdfldm commented Feb 12, 2024

I was able to download a copy of 2.fodt on Win11 and open it in LO 7.5.9.2 without any problem.

@hakonhagland
Copy link
Collaborator Author

Seemed to have happened in 9f18ac7

@blattms Not so for me. I did:

$ git log --pretty=format:"%h - %an, %ar : %s" -- 2.fodt
d962da8 - gdfldm, 5 weeks ago : completed options table
fdc59f4 - gdfldm, 5 weeks ago : update options to 167
60aa45c - gdfldm, 5 weeks ago : update options 151-163
4473299 - gdfldm, 5 weeks ago : Update options 71-150
d08e9c8 - gdfldm, 5 weeks ago : Update options 1-70
9f18ac7 - gdfldm, 5 weeks ago : update intro text
1aaa0b0 - Håkon Hægland, 8 weeks ago : Fixed master styles in all chapters
fbcd415 - Håkon Hægland, 2 months ago : Removed broken links
af8a14b - Håkon Hægland, 3 months ago : Split manual into subdocuments

I tried all of the above versions, and only af8a14b works for me. I can try remove parts from fbcd415 and debug that until it starts working.

@gdfldm
Copy link
Collaborator

gdfldm commented Feb 12, 2024

Seemed to have happened in 9f18ac7

I notice a lock file was added in this commit - could this be the problem?

@hakonhagland
Copy link
Collaborator Author

Seemed to have happened in 9f18ac7

@blattms Not so for me

@blattms That was with libreoffice 7.6.4, I tried now 1aaa0b0 (the version before 9f18ac7) with the docker libreoffice version 7.5.9 and it worked, however the next version 9f18ac7 crashes as you also reported. So it seems it depends on the version of libreoffice which commit that crashes it.

@hakonhagland
Copy link
Collaborator Author

hakonhagland commented Feb 12, 2024

I can try remove parts from fbcd415 and debug that until it starts working.

If I remove the following from 2.fodt in fbcd415:

diff --git a/2.fodt b/2.fodt
index 2186332..ee24015 100644
--- a/2.fodt
+++ b/2.fodt
@@ -9289,294 +9289,6 @@ Updated with AFR/TSA Rev-D comments and new keywords.</dc:description><meta:init
     <style:header-footer-properties fo:min-height="1.016cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.508cm" fo:border-top="0.06pt solid #579d1c" fo:border-bottom="0.99pt solid #579d1c" fo:border-left="none" fo:border-right="none" fo:padding="0cm" style:shadow="none" fo:background-color="transparent" style:dynamic-spacing="false" draw:fill="none" draw:fill-color="#99ccff"></style:header-footer-properties>
    </style:footer-style>
   </style:page-layout>
-  <style:page-layout style:name="pm12" style:page-usage="right">
-   <style:page-layout-properties fo:page-width="21.006cm" fo:page-height="29.693cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.27cm" fo:margin-left="2cm" fo:margin-right="2cm" fo:border="none" fo:padding="0.051cm" style:shadow="none" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="44" style:layout-grid-base-height="0.55cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="true" style:layout-grid-display="true" style:layout-grid-base-width="0.37cm" style:layout-grid-snap-to="true" draw:fill="bitmap" draw:fill-color="#99cc99" draw:fill-image-name="Paper_20_Texture" draw:fill-image-width="0cm" draw:fill-image-height="0cm" style:repeat="repeat" draw:fill-image-ref-point-x="0%" draw:fill-image-ref-point-y="0%" draw:fill-image-ref-point="center" draw:tile-repeat-offset="0% vertical" style:footnote-max-height="0cm">
-    <style:background-image>
-     <office:binary-data>/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0i
-      IiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5Ojf/2wBDAQoKCg0MDRoPDxo3JR8l
-      Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf/wgAR
-      CAIAAgADAREAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAQACAwb/xAAVAQEBAAAAAAAA
-      AAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB9aAEQAJCRCQGiIgAgERACIiICMkIkAgICJEZIhAg
-      EhESEjBEACQkZIgI2IAJkCEREiASICMkRsSAyQiIgBEQgQkQiAgBghEhIBITJEREQCICIEQE
-      RogAhEgATJCJAQCQARERCRERGiIQISAQIhAiAiISIgAhAAA0aIyQAImiIAACEgISESEhIhIC
-      AgIgI0JAZAjQCQAREaEQASAiIhEgAgAhNiRAAiBEBAJoiIQICA2QEAAJCRAREIgRCQEREICQ
-      CZISEgIhAQEiIhIBIBACASIQIhAANAQiQABoTQAAkIEREAgQkBEJCBEICRAJkgIAITQkBEQA
-      aEiEgAiNGgMGYaSARAjIQ0kREENMVRCAmRESEBIyRkjQAEFQkMVRQFVGqCAo1UBmKtCJEAFA
-      VJoSIAIiIgAiNCJERkQIiICEiEiEhACEBMkIiAGgIgIgIiEgECICI0RAIkRkgECAjMNJCRmI
-      1UIRBVDSQARCZgNlVFSBEENJAUVRAUVUNQRFSBFGSGkSISNEQAZASIRAiIgCIgITVJEAEImi
-      IDQEBEZE0JAIEBkBEBIxFSaIiIhISMkBCaEgIiIyImRMkJAJEJEIEZERABACAihpAQASIhEg
-      AjQARCQkAiQAQkBBDQRBFREarQCAEIDFUQARCIgIABohISMkBEQmIBrQiJAJEJEQEREQAIgI
-      kZIQIiEANCAAIkBABERkhERAiIjQAZCI1SRCIgRkgEgNERAACaMkJAQQ1EZiNVCBAQiJCRAA
-      EBDGqyZCI1UQFDURAJEJCJoAACIjREBERsAABICAYaiEhICECIgNiBkhIgASAiEgNERABEQk
-      BCJABCQEQkQgBEBsAAiEiIgNgBEQkAGiACAgKATVAkZgEqBECIhEiIRICIiEiIgISADMBVog
-      ESESACISIhMgIERCQkAAUNRohIgEiIiISIgMiJAIAAkRERCICREIgBAREAgQkQAQiJEREQEA
-      CQFERVFDSQEEVJEaAgIiIAESACNGjIBFWhMkUVJERCQFDSBEZISETJAREdAIQIgEAAiEiAiI
-      BAjRoQASEAESIRAhAgIAISEjQmQICITJCQEJEQkQEBCIAQgQkAGxEyREQEQCIAREIEBEImQh
-      qEQEhMkREQCQARAQgIkZE0ZICEhEgABIIioiNUkRGSITQgQERCQHQAEyJAAEBCBQ0mjIARQ0
-      gBGjQEACaIAESICIAITQiQEJCQERgACGkhEAEiESICAiEAIhEiMkaEDIGhAiIiIiEhAjJEaI
-      ANkZIhEiMmSNCQERABEIkQAREQGjQAAiAgaIhAiASMgBCRBDWiIhEgAhI0RkRADJEJoiMkJE
-      AgIkQAJsCASACIBNiZAhIAECMkIEBEJo0AGjQABCRABCQEJGQIgIREyAiJEAEJoDIGiAgEgE
-      jRk0RCRAYISAyUapIQIhIgIgIiIgEQI0IgQERGgMgaIhAhEhABICIiMgQgQiZEiIRIiIiMiR
-      AaE0QABGiAyJoiMmTRERCJAQEAGREhIhIiAgIhIiADImhAiI0JABAQkQAREQEJERogAiEgE0
-      IEICAEBABEJEZAYa0JGTMI1oCIiARAyRERoSARISICABASISIiAgI0QGRI0AAQkaIiIhEAIB
-      EQABIyRo0RAQgAEQGiMCJGjmBEIgRsgIiNEQEQCAEJCRERARARCACJAZIRAiIgEgEQECISIS
-      IgMmYTVQEJEaAiIAEgISAiNCIAAAICQkQkJkTRCIEAAREBCIAAmgACESERACISIjJCIkIEQE
-      ICQgBEREIAQkAEJAQEJAQmiASICEgICIhIiEiICAiIRMmiICICIiADQiACBsAIiAhAhAiAiE
-      QICISNiAARAIkRCJCBAIEJEBEREBCZNHMjRCQgBCJCBCAGRNAIEaICIhECMgQgIgZESITIEJ
-      EICBAIEIERARsQAiEgAhIBIBIhMgaNAAEAGY1UAiJAJEQEIEJEACR1AiACIyQCBBDRDWwICI
-      0IAZE0RkCISEhIgIiICNAJERAJERojACREZEQATRAQkBGgEBIDIiBAaICISIiEgAhIiIiIhI
-      CICMmhAgE0ZISMiJCQCZABISICIBIAEiISABEhITJEQEJEIEQHUTIEJAACaEAIiEyBCJEBER
-      CaAiABIhEgASACEiEiAiIiEAIhIgI2JGTIiJEAiQEAAaIQAiARAhABISMgQEIkQgIEREaAjR
-      ARERAREQEBGiIiMkJEQCRkhESMkIkBkCI2aAiIiIiIhIyJEJEBkAIRATJojQERCQEZIQITYk
-      BAaICIiESACIiEiIiI4kQkJEIEIkRAZE0QkRAQkRCQkAGQA0ICBCAAREJAQiRGQEjQkREREB
-      AQkQgBAAkJEQCJAQEAGjQCBEQERERoRADIEJAbEQACNEACBCAiRkiIiIQIRECIQI0AERERCR
-      oyBohAgMgJCREBkhIiE0BGxIgIBMEREJAJkiASIBNCBGSESMgJoAMiQgQmSE6mCIBNEBkCEi
-      ICIiAQNERAQABFENJoiACEgASNERCBCJEBGjJoAEQIgABAiAiIjQmiAiECIgASIgIiISI0RA
-      QAJGgICNERzIREAIBEiICIRAjREAGSI0RAaAgEgIiIBEgECAgIgITRABoBEiICAyREBGhMmz
-      QAQGSI0JCAEQkAEJCQEBCJARABohICECE0RARAREAkREIEQAQmjQkZMkIkQEAkJEAkQAIEJE
-      JARAAkAEQiQkaAgMkbISMkRAImQITRABCRGjIEQgRkRACEBECAhNCRERGQICEAITREAgAiRG
-      DJQm6BAhIiIBEiAhEBEjIkRAIEbAiAAIgIRAhEAEQEQIgABNEIgIEJGQNGRISIhAiNEQAAGh
-      ORERCIERsTICAkQmSISAgEiA0QEREBAaIhIyREBCRoyBEQgBCJEQAQkBEIiJGCAhABEiISIi
-      ETICIkQARGgASETIgRAQGxAgIiITIgbEiMkRAQAaNEQEREREZI0aIDJCQiBAIkAEAERCf//E
-      AB0QAQEAAwEBAQEBAAAAAAAAABEAECAwQFABEiH/2gAIAQEAAQUC6PBmdHDM8nxkRHrIjBEa
-      GC/mNTgcWZ1IyRHAjxMzPNmZnxujo7M8DszxI8hzMERgiMkREbERHiPU+8iOxkjqYPms4Z0e
-      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
-      QAADQAYZSACQCJaSJZQSCSSLQCISLQCTKKAAAAASASSQaQbCCSSQTYSQSYSbSSIACSQQRYSA
-      QQQSLAESCIQSBQDACbKAZSAaRSIISyBISAAAAQTQAQAASAAQRSADKRCSQRbCAZIQCSSSSSSQ
-      CRaASaTKQSABAQQSQSCSSQCSKQQQQCDSRBQCQCSCQATKLaZaTSQSDYCSAACQQCCRLAaQSICA
-      ACQSQBSCKTSCTEACATQSCASCCSQQDTQASQQAAQSRJYYCRbbbLKYTALBbABADCQCQZTDJLRLb
-      SDYbZbIYQSQQADAKQCIKSQSCCASAQCQSCABASAJBaSCSQBCQCARLKYCSCCaRYCYASTSaRCSa
-      YASSDZRLLZaSaCQAAAKLBQSCCLKRDSQQDLARZRQQARICTJSQAACCSSAACCSAQAQTTILZCSSQ
-      aCSbaDCbQLSCDBaCbDZLaRJZLaYZLbZbJIDSTQDYZLJJJbZaLCCSAYSZYQAbSDRSSCKCZLCA
-      aTAAQTaAQASCACbLKITaQTLCbLJJLJAQSQQATIJKaACLJZbJLJZKLJbZITQQCZZJYKSSICSA
-      QSLLYCAaQSSAQRaSQCZbZZIaCAQQSITaLQSQCUCASQDDbJbADZZJZJYICCaSQTaIBLATJbba
-      DbJZJLTJQDKAQIRKYBJLbIQCDKJbICDSYKADAQAAARSBDJJKZACAQRAQASACQAACQQCSAKDL
-      LLYTaQACRASQTZLDbYSDDLJbbLLbJLJDJDBLCYCSZQKaLACCBDbZZSQRQbTaAQCAIYDbbLRC
-      DQQSCAASJLIaIIbJLLLJpZbZLLKRZJITLLZZQbJJbJZLLZIZKLbLRJZZbZKKDYBJAAYSDBAC
-      RSZLQAYSCYZYCBSaCQBbJZKCCBBQASWbADSSTZQBbLLZbZZZLbYQRCYCBKQaZZRbRaCJQJZJ
-      JbbbZbbZJbKLRALBKCZLaCCDBKQAQASSSbLLDbRSCTTZLLaTJKYZYDDbTYZJLBJZLJLZbLZb
-      ZbJQbYDLJQbZbbbLZZZLRbTbJJaACZBZIJZbJbJJJIASTbZYDJRCSZCCZYCQJIZbbLZZbLbI
-      SSQQBQDJZSSSJLLJbJLJJJLLLbICCDRQDIYSLJJILbJLLSRKaIaSAACBRSCBZJLLCAQKQCSC
-      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
-      +TNgTvrq39seM8JC3C0loR+LDf/Z
-     </office:binary-data>
-    </style:background-image>
-    <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"></style:footnote-sep>
-   </style:page-layout-properties>
-   <style:header-style>
-    <style:header-footer-properties fo:min-height="0.762cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.254cm" fo:border-top="2.41pt double #579d1c" fo:border-bottom="2.41pt double #579d1c" fo:border-left="none" fo:border-right="none" style:border-line-width-top="0.021cm 0.021cm 0.042cm" style:border-line-width-bottom="0.021cm 0.021cm 0.042cm" fo:padding-top="0.254cm" fo:padding-bottom="0cm" fo:padding-left="0.152cm" fo:padding-right="0.152cm" style:shadow="none" fo:background-color="transparent" style:dynamic-spacing="false" draw:fill="none" draw:fill-color="#99ccff"></style:header-footer-properties>
-   </style:header-style>
-   <style:footer-style>
-    <style:header-footer-properties fo:min-height="1.016cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.508cm" fo:border-top="0.06pt solid #579d1c" fo:border-bottom="0.99pt solid #579d1c" fo:border-left="none" fo:border-right="none" fo:padding="0cm" style:shadow="none" fo:background-color="transparent" style:dynamic-spacing="false" draw:fill="none" draw:fill-color="#99ccff"></style:header-footer-properties>
-   </style:footer-style>
-  </style:page-layout>
   <style:page-layout style:name="pm13">
    <style:page-layout-properties fo:page-width="21.006cm" fo:page-height="29.693cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.27cm" fo:margin-left="2cm" fo:margin-right="2cm" fo:background-color="transparent" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="44" style:layout-grid-base-height="0.55cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="true" style:layout-grid-display="true" style:layout-grid-base-width="0.37cm" style:layout-grid-snap-to="true" draw:fill="none" draw:fill-color="#99ccff" style:footnote-max-height="0cm">
     <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"></style:footnote-sep>

I am able to open the 2.fodt in fbcd415 with LibreOffice 7.6.4.

@hakonhagland
Copy link
Collaborator Author

If I remove the following from 2.fodt in fbcd415 ... (it works)

It also works if remove the same item <style:page-layout style:name="pm12" style:page-usage="right"> from 1aaa0b0 and 9f18ac7, but unfortunately it does not work if I remove it from the latest version of 2.fodt, namely d962da8. So more debugging is needed.

@hakonhagland
Copy link
Collaborator Author

hakonhagland commented Feb 13, 2024

$ git log --pretty=format:"%h - %an, %ar : %s" -- 2.fodt
d962da8 - gdfldm, 5 weeks ago : completed options table
fdc59f4 - gdfldm, 5 weeks ago : update options to 167
60aa45c - gdfldm, 5 weeks ago : update options 151-163
4473299 - gdfldm, 5 weeks ago : Update options 71-150
d08e9c8 - gdfldm, 5 weeks ago : Update options 1-70
9f18ac7 - gdfldm, 5 weeks ago : update intro text
1aaa0b0 - Håkon Hægland, 8 weeks ago : Fixed master styles in all chapters
fbcd415 - Håkon Hægland, 2 months ago : Removed broken links
af8a14b - Håkon Hægland, 3 months ago : Split manual into subdocuments

d08e9c8 works if I, in addition to applying the fix for 9f18ac7, also shorten one of the footnote texts. In 9f18ac7 this works

image

Notice the footnote #8 is at the bottom of the page. However, in d08e9c8 this does not work unless I shorten the footnote to be on single line:

image

I think it might be more efficient to use GDB for debugging this further (though this might also be a slow process) and determine the real reason why it crashes if the footnote is more than one line long. My experience so far is that it is time consuming and difficult to find a good way to debug this by inspecting and modifying the XML file alone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants