home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / crash.doc < prev    next >
Text File  |  1995-10-26  |  22KB  |  284 lines

  1. A log of AmiPro crashing
  2.  
  3. Well, I got fed up with Mircosoft Word 2.0 for Windows. I'd heard great things about
  4. Lotus AmiPro for OS/2 - built from the bottom up and so on, so I thought I'd get Lotus
  5. SmartSuite for OS/2. Getting the package was a nightmare, as documented elsewhere on these
  6. pages. At first, I thought AmiPro was quite neat - nice interface, but a bit slow. I
  7. imported what I'd written of my thesis into AmiPro from Word 2 (losing a lot of the
  8. tables and all diagrams, but I had expected that).
  9.  
  10. <IMG alt="Lotus Apps Folder"  SRC=LotusFolder.jpeg>
  11. <br>
  12. A rare sight. The hatched icon of un-crashed AmiPro in my SmartSuite
  13. folder.
  14.  
  15. <p>As my thesis grew, AmiPro got slower and slower. The more I asked of AmiPro, the
  16. more it failed to deliver. Several of the features I wanted to use are broken and
  17. cause it to crash. Sometimes it just crashes anyway. Sometimes it loses information --
  18. twice it has lost most of the diagrams in a document.
  19.  
  20. <p>It kept getting slower as my chapters grew, especially my results chapters that include
  21. many graphs. I had to give up with the autobackup when the backups started taking about
  22. 10 minutes each. AmiPro -- the "from the bottom up rewrite" -- operates on a single thread
  23. of execution and <em>grossly</em> flouts the PM programming rule that you should respond to
  24. a message (e.g., user mouse or keyboard input) within 1/10th of a second. I didn't want to
  25. turn autobackup off because AmiPro crashes too much, but the productivity I lost due
  26. to losing data from crashes was not as great as the productivity loss of spending 2 hours
  27. a day staring at the clock cursor waiting for autobackups to finish.
  28.  
  29. <p>
  30. Here's the output of Carsten Wimmer's go application (nice program, I've
  31. sent in my registration postcard).
  32.  
  33.  
  34. <pre>
  35. GO! v1.5 - (c) 1993-95 by Carsten Wimmer <cawim@train.oche.de>
  36.  
  37. List of Processes:
  38.  
  39.  P-ID PPID Session Thr Prio    CPU Time                    Name
  40.  ---- ---- ------- --- ---- -------------- ------------------------------------
  41.  1216    0 015 Det  10 0200    0:00:00.62  LPRPORTD.EXE
  42.     5    0 000 Det   8 0304   31:04:36.18  CNTRL.EXE
  43.     4    0 000 Det   1 0200    0:00:01.25  LANMSGEX.EXE
  44.     6    1 001 Sys  20 0200    2:42:48.87  PMSHELL.EXE
  45.  1253    6 015 VIO   1 0200    0:00:02.09    CMD.EXE
  46.  1255 1253 015 VIO   1 0200    0:00:00.28      GO.EXE
  47.  1250    6 017 PM    2 0200    0:00:55.84    AMIPRO.EXE
  48.  1248    6 014 PM    8 0200    0:00:33.28    EXPLORE.EXE
  49.  1225    6 01C VIO   1 0200    0:00:01.93    CMD.EXE
  50.  1252 1225 01C VIO   1 0200    0:00:01.81      NCFTP.EXE
  51.  1219    6 01A VIO   1 0200    0:00:02.53    CMD.EXE
  52.  1226 1219 01A VIO   5 0200    0:23:57.75      IRC2.EXE
  53.  1000    6 016 PM    3 0200    0:15:03.71    GOSERVE.EXE
  54.    31    6 019 PM    3 0200    5:44:51.34    LAMAIL.EXE
  55.    29    6 018 VIO   1 0200    0:00:00.28    CMD.EXE
  56.    30   29 018 VIO   2 0200    0:03:39.15      SENDMAIL.EXE
  57.    27    6 011 VIO   1 0200    0:00:00.15    CMD.EXE
  58.    28   27 011 VIO   1 0200    0:00:01.18      INETD.EXE
  59.    13    6 013 VIO   1 0200    0:00:00.25    CMD.EXE
  60.    14   13 013 VIO   1 031F    0:00:02.84      TVCTL.EXE
  61.    10    6 012 PM   20 0200   13:00:59.84    PMSHELL.EXE
  62.     8    6 010 PM    6 0200    0:00:30.25    PMSPOOL.EXE
  63.     7    6 000 Sys   3 0300    0:00:01.18    HARDERR.EXE
  64.  
  65. There are 23 Processes with 101 Threads.
  66. This machine's uptime is 3d 0h 34m 43s 842ms.
  67. </pre>
  68. <p>Count the threads! [Under the "Thr" column]. I don't know what the
  69. second thread is doing, from the lack of responsiveness, the answer must be
  70. "not a lot". I suspect it is the thread that runs from the stuff AmiPro
  71. puts in the startup folder to try to make launching AmiPro a bit quicker by
  72. preloading some DLLs.
  73.  
  74. <p>Finally, I had to give up on the undo feature. It hasn't quite got to the stage where
  75. I disable the viewing of graphics, but it is getting close.
  76.  
  77. <p>I've installed a couple of patches I've found on the net, but not noticed any gain
  78. in stability.
  79.  
  80. <p>A couple of things likely to crash AmiPro are: <em>any</em> use of the SEQ power
  81. field, use of the SET power field if you are not careful with the variables it uses.
  82. If you have footnotes as endnotes, and select over the end of the last page of the document
  83. proper (so that the selection should extend to the endnotes) it crashes. I've used
  84. the Windows version of AmiPro, and apart from being a lot faster and including the
  85. mini-draw package, neither of these two bugs seem to show their ugly heads.
  86.  
  87. <p>Here are some of my experiences with AmiPro. I have no record of all the crashes
  88. I received under revision 30.945. This is a log of the crashes I had with 30.947
  89. (the log says 30.946, but the about box of AmiPro said 30.947).
  90.  
  91. <pre>
  92. *** Release 30.946.0 ***
  93. EBP = 2bc338
  94. ESP = 2bc338
  95. EIP = 15bfe
  96. [0] = 230a9b
  97. [1] = 63dfd
  98. [2] = 62b24
  99. [3] = 624e7
  100. [4] = 81262
  101. [5] = 12d8f
  102. [6] = 11efa
  103. [7] = 10f76
  104. [8] = 20cf2
  105. [9] = 1d3e6
  106. [10] = 1d351
  107. [11] = 280e1
  108. [12] = 28017
  109. [13] = 28db0
  110. [14] = 26799
  111. [15] = 56015
  112. [16] = 55f1c
  113. [17] = 1a23031c
  114. [18] = 54c1d0df
  115. [19] = ce39c760
  116. </pre>
  117.  
  118. <p>The file goes on like that for another 35 crashes.
  119.  
  120. <p>I have since "progressed" to revision 30.948. I hear there is a 30.949, but
  121. have not seen it released as an update.
  122.  
  123. <p>Lotus should include some sort of attrib -r tool, cos when AmiPro
  124. crashes, it leaves all open documents marked as read only, and if you
  125. restart AmiPro and load up the documents again, you are told the document
  126. is read only and cannot be saved.
  127.  
  128. <h3>Log of crashes.</h3>
  129. <p> Well, I'm going to keep a log of crashes (and data losses) for the world to see.
  130.  
  131. <p>14/5/95
  132. <br>Started AmiPro, opened a document, used goto to go to roughly where I
  133. wanted to do some editing, scrolled a bit to get to the exact spot, pressed
  134. the enter key and AmiPro crashed.
  135. <p>15/5/95
  136. <br>A Windos program I was running crashed and died horribly.  since I was
  137. overcommitted, I thought I'd shut down AmiPro. However, AP seemed to take
  138. sympathy with the Windos app (well, after all, it is only a Windos app
  139. pretending to be an OS/2 app), and it sort of went into a vegetative state
  140. (locking me out of the input queue, of course!). 10 minutes later, it died,
  141. and I was able to proceed.
  142. <p>25/5/95
  143. <br>Opened Chapter 1, did File->Document Info... -> Update. AmiPro crashed.
  144. <p>15/6/95
  145. <br>Long time, no crashes (also, much slacking)
  146. <br>Went to have a chat with my supervisor. When I got back, AmiPro had crashed.
  147. <p>20/6/95
  148. <br>This morning, a CD with the UK version on it arrived. Oh joy, £ signs instead of $, British grammar, A4 by default instead of letter. I also hoped it would be the long awaited 30.949 revision. I should have saved my optimism. It is 30.947, older than the update I had already.
  149. <br>One crash on starting up AmiPro. 4 equations vanished from a document, which, with minor changes, shot from 5Mbytes to 20Mbytes, due to one of the many bugs in the software.
  150. <p>12/7/95
  151. <br>In the last couple of weeks, I've noticed that the toolbar keeps vanishing every time I minimize and restore. Also, the equation editor bar would not become visible earlier. One crash today, scrolling along and I was hit
  152. by a sys3171. Thankfully I had just done a save. Chapter 7 has now bloated to a shade under 30 million bytes.
  153. <p>13/7/95
  154. <br>Two pieces of good news, but balanced by two pieces of bad. I received the French dictionary for AmiPro 3, but it has a Windos installer that made life very difficult. I managed to get it installed by fooling it with a <code>lotus.ini</code> file in the \winos2 directory that someone was kind enough to send me. It works perfectly, despite the shaky start. AmiPro crashed three times today (sys3175). The second piece of good nes is that I discovered that the "save for speed" vs "save for conserve disk space" is actually much much faster if you select conserve disk space, for large documents.
  155. <p>14/7/95
  156. <br>Three AmiPro crashes so far today. One involved losing baout 20 minutes work. Thankfully, it was only moving sections around within a chapter, no actual writing was lost. Irritating nvertheless.
  157. <p>16/7/95
  158. <br>One crash today.
  159. <br>I've finally worked out how to stop AmiPro from updating dates in stylesheet generated letters.
  160. <ol>
  161. <li>Make a new letter with the letter style you want. By default
  162. this will have a date in it that you *cannot* stop being updated in
  163. the future
  164.  
  165. <li>Delete the date power field and insert a new one.
  166.  
  167. <li>When you select "Now" from the Insert Power Field dialog box, it
  168. will incorrectly put "Now %Da" in the entry field. Correct this to be "Now()"
  169. and the format you desire.
  170.  
  171. <li>It would be nice if Step 4 were simply "check the 'lock'
  172. checkbox, then click on OK. But the "lock" check box is disabled,
  173. so you have to click on OK.
  174.  
  175. <li>Go back into the Edit Power Fields Insert... Dialog box. This time
  176. the "Lock" checkbox should be enabled. Check that. Then the OK button
  177. is disabled, confusingly, you have to click on Cancel to accept the
  178. "Lock" option.
  179. </ol>
  180.  
  181. <p>19/7/95
  182. <br>Majorly bad day today. At about 20h30, just before I was due to go home, I was cursoring around a
  183. table (on about page 8 of a 68 page document). Suddenly the insertion point jumped to the very last page
  184. (no, I didn't press ctrl-Page Down). Then I noticed that Figure 107 was missing. And 106. And 105. And ... and ... and ...
  185. and all the way back to about figure 15. Nightmare. Around 85 figures, vanished. My 68 page chapter was reduced to 29 pages. Of course, I had been saving my work
  186. intermittently throughout the day (because AmiPro crashes so often, but the autosave is numbingly slow and becomes intensely annoying), and I had saved this garbage, trashed and corruptd version. I have backups, but
  187. it's probably just as quick to reinsert the figures manually. So at a swoop, AmiPro destroyed a good days work.
  188. And they call it a productivity app. Another few days at that rate, and it will have completely destroyed my thesis!
  189. I'd also comment that this happened with the user setting "save to conserve disk space". I think it is going
  190. a bit far to conserve disk space by deleting the user's work.
  191. <p>22/7/95
  192. <br>One crash today. sys3175. Lost some work.
  193. <p>Holiday. No crashes for 15 days.
  194. <p>10/8/95
  195. <br>Ran Grammar checker, and found that all of the grammar styles (Business Writing, Academic Writing, Technical Report and so forth) were corrupted. Reinstalled AmiPro from scratch to get them back. Reinstallation is a hairy process, involving manually deleting icons, templates and rather a lot of os2.ini entries.
  196. <p>15/8/95
  197. <br>One crash. sys3175. I had just saved, and was about to close AmiPro. I suppose sometimes I'm lucky.
  198. <p>17/8/95
  199. <br>One crash. sys3175 didn't lose any work
  200. <p>18/8/95
  201. <br>One crash. Had just started editing a file, paged down to the page, scrolled to the line I wanted, pressed Home to get to the start of the line, and AmiPro crashed. sys3175
  202. <p>22/8/95
  203. <br>One crash. Loaded my thesis master document, and printed it. It printed as far as chapter 5, then crashed. sys3175. Also on this day I bough PC Magazine (UK) which has a CD containing WordPro beta (Windose 3.1 version most likely) and a 45 day demo version of Windozz SmartSuite. I might try using that in order to get my thesis finished.
  204. <br>Also, it would <b>NOT</b> print page numbers in chapter 2, even though I expressly selected that. Twice.
  205. <p>24/8/95
  206. <br>Some kind soul (who shall be anonymous, just in case) sent me release 30.949 US amipro.exe and amipro3.dll (the components in all previous AmiPro patches to date). Unfortunately they did not fix the SEQuence power field bug.
  207. <p>25/8/95
  208. <br>After weeks of unremitting bad news, today I tried installing a new LaserJet driver. It was utter rubbish. I also tried a new S3 driver. Lo and behold, the bug with lines in the document margins was fixed. Still, the drivers are only usable at the lowest refresh rate due to chronic horizontal streaking during every screen update at higher refresh rates.
  209. <p>29/8/95
  210. <br>After a peaceful weekend, it has been a black day indeed for AmiPro. I have simply lost count of the number of times it crashed today. I can only guess at twelve, though it could well be more, Well, gentle reader, the problem was that I used the Power Fields. The problem with Power Fields in AmiPro is they are completely screwed. FUBAR. I'll add another bug I was reminded of today. If you use the Bookmark Power Field (which is supposed to copy the text that you added a bookmark for at the insertion point of the Power Field), you get the Power Field dialog box. When you select Bookmark from the list of available power fields, you also get, in another MLE, a list of the bookmarks available in the current document, and the first of these is highlighted and copied to the entry field for the Power Field. So Far so good. If you then decide to select a different Bookmark, instead of the name replacing the one that was originally selected, it is added at the end of the entry field. This is
  211. illegal syntax, so you have to go and manually edit the entry field. A pain.
  212. <br>By the end of the day, I think it had crashed 19 times, but that is only approximate.
  213. <p>30/8/95
  214. <br>I 'phoned Lotus customer support (aka the Peter Gabriel album music line) in the morning and was told to send a disk with an example document. AmiPro crashed 7 times at work. Then I wrote a cover letter to Lotus, and in the middle of that, AmiPro crashed. No, no power fields, nothing special, just typing away and it crashed. I was intensely annoyed, so I re-wrote the letter with EPM (which, though only prerelease, has never crashed on me). I posted a copy of the letter to comp.os.os2.apps.
  215. <p>31/8/95
  216. <br>After two days of nothing but AmiPro crashing, "attrib - r chap1.sam" and "attrib -r bibliography.sam" I was too depressed to contemplate using AmiPro. So no crashes today.
  217. <p>1/9/95
  218. <br>Pressed the cursor down key after adding 1 paragraph and 1 andnote, and AmiPro crashed.
  219. <p>5/9/95
  220. <br>5 crashes in the morning. 4 trying to run regenerate master doc. 1 while running startup.
  221. <p>10/9/95
  222. <br>Just the one crash today. I was cursoring around a large equation, and it just crashed. Also, it seems as though AmiPro is rather limited to the number of nested brackets and divisors it can handle.
  223. <p>21/9/95
  224. <br>Well, a week or so of drawing graphs and a bit of programming, so no crashes. Yesterday, I received a letter from Lotus support. The bugs I reported were either reproducible, and they had no answers, or not reproducible and they suggested I try booting with plain VGA and no non-essential drivers. I tried that. It made no difference whatsoever.
  225. I also discovered that the dreaded SEQ bug could be circumvented if I refresh the power fields before saving. So for each chapter I created a little macro that would update all power fields then save it. Emboldened by this progress, I proceeded to see if I could put bookmarks on the SEQ fields and reproduce them elsewhere or in separate documents. It seemed to work, but whenever
  226. I tried to save the document with bookmark-on-SEQ, the bookmark would be lost, so when it was reloaded, I would get "bookmark not found". Amazing eh? One step forwards, one step backwards. In the process of this testing,
  227. AmiPro crashed 9 times. It also corrupted one of my chapters so that it would crash instantly on loading it. <a href="crash.sam">Here</a> is the file if anyone wants to try to load it.
  228. <p>23/9/95
  229. <br>One crash today. Was searching for a string, and using the repeat search feature. Somewhere towards the end of the file, I repeated the search and AmiPro crashed.
  230. <p>25/9/95
  231. <br>Maybe it is a good thing I did not write about the two crashes I had at the time they happened, otherwise I would be forced to include some deeply profane comments. First crash, I was cutting some text out of a document and pasting it into another (just in case I decide to put it back). Unfortunately, the cut text included some of the dreaded broken SEQ power fields, and I tried to save the new file. AmiPro prompty hung tight. Ctrl-Esc eventually brought up the "AmiPro: this application is not responding" message box. I selected enter to kill it, and it started to close, but failed to close fully, leaving part of itself drawn on the screen and the PM queue still hung.
  232. Great. Lotus can't even write an application that crashes gracefully. So I telnetted in to my PC from a unix system (thankfully that worked) and killed amipro.exe. Of course, all the changes I had made to the document and the new document I was pasting to were all lost. The second crash occurred 5 minutes before home
  233. time. Again, I was cutting and pasting some text from a main document to a backup document. This time the cut was right at the end of the document, and in my hurry, I accidentally selected a bit too far, and the selection tried to cross the main document boundary to the endsnotes as footnotes. This instantly crashed AmiPro, another 20 minutes work lost. Another thing I noticed during the day was that the document I was working on suddenly became filled with
  234. @body@ symbols after each equation (which is supposed to be an invisible indication of the paragraph style). Also, where I had inserted SEQ power fields, it was as though viewing the power fields had overwritten the text following the power fields, rather than simply expanding and shifting the text across. Whether this was as a result of one of the crashes or due to saving the file with view-show power fields on, I am not sure.
  235. <br>Later same day... 2 crashes, both times opened Chapter 7, used File->Doc Info->Update, and it crashed SYS3175. Third time, loaded the document, ran Edit->Power Fields->Update all, turned off the run frame macros checkbox in the Doc Info dialogue box, and it seemed to be happy again.
  236. <p>26/9/95
  237. <br>One time PM locked up whilst AmiPro was printing (generating a multimegabyte postscript spool file cos AmiPro doesn't coexist with the PCL5 drivers). Another time AmiPro crashed when I clicked the down arrow on the right slider to scroll down. I tried to print the end 22 pages of a 70 page document. Three times it failed to print. I set the printer onject to not print during spooling, and eventually it worked. I tried to print a full 45 page document, and the first time, AmiPro only printed the first 5 pages.
  238. <p>27/9/95
  239. <br>Spent [wasted] some time resoring text <i>eaten</i> by the goddamn SEQ power fields. One crash. Opened a document, pressed ctrl-g, 36, enter to go to page 36, pressed page down a couple of times to get to page 37, then pressed ctrl-end to go to the end of the document and AmiPro crashed. Second crash, I had just typed in about a page of text from some written notes, into a 70 page document, and AmiPro crashed. Nothing special, just typing text. It makes me wonder if there is anything whatsoever that AmiPro for OS/2 is capable of doing that <b>doesn't</b> make it crash.
  240. <br>I just did a before and after test to show the text eating bug in the SEQ power fields.
  241. <br>
  242. <IMG alt="Document before saving"  SRC=before.gif>
  243. <br>
  244. <b>This is what I entered...</b>
  245. <p>
  246. <IMG alt="Document after SEQ had had its way"  SRC=after.gif>
  247. <br>
  248. <b>...and this is what was left after the text eating SEQ bug had had a go</b>
  249. <br>Of course, this bug with SEQ is not the same as the one that does not let me put a bookmark on a SEQ power field, and of course, that is not the same as the bug whereby AmiPro/2 locks up if I save a file containing SEQ power fields that are not up to date.
  250. <p>30/9/95
  251. <br>Well, I spent a while trying to work out why "1" charactersFootnote" instead of "Table Text". So I changed it back. Then I moved on through the document (this was on page one). And to my horror I saw that all of the title and subtitle styles
  252. had magically turned into "Body" style, and all FORTY-SIX figures in the chapter had vanished. And the SEQ bug (one of) was eating text at the end of the chapter. A fine days performance from AmiPro. Another week at this rate and it will have deleted my entire thesis!
  253. <p>2/10/95
  254. <br>Here's a picture I took yesterday I think.
  255. <IMG alt="Another corrupted AmiPro document"  SRC=eatme.gif>
  256. <br>Well, what does it show? Firstly, spot the pictures. Well, they've all gone, lost by AmiPro. Secondly, look at the corruption in the figure captions. Curious. @Body@ should be an invisible tag for the Body style, what on earth is it doing in the figure captions, which should be @Fig@ ??? Well, at least the SEQ power field hasn't actually eaten any of these captions, as it had done in about 40 other captions.
  257. <p>7/10/95
  258. <br>One crash today. Less crashes recently now I've deleted the power fields. This one happend when I went into outline view, selected the top 4 headings, AmiPro thrashed the disk a bit, and I changed focus to another app. AmiPro continued to thrash, then crashed.
  259.  
  260. <hr>
  261. <p> I hear that Lotus is beta testing their upgrade from AmiPro, Word Pro, on
  262. Winblows 95 and also perhaps the OS/2 version as well. (I have read their WWW
  263. pages, but the mail address for information about Word Pro that they provide
  264. is uneachable).
  265.  
  266. <p>Personally, I think they should fix their current software before
  267. releasing the next lot.
  268.  
  269. <p>Maybe I'm cynical, but I have little faith in Lotus' ability to release
  270. a timely and high quality product. I'm looking for something to replace
  271. AmiPro, and DeScribe, Clearlook and StarWriter all seem to be possible
  272. candidates.
  273.  
  274. <p>If I haven't entirely put you off them, this is the <a
  275. href="http://www.lotus.com/">Lotus</a> homepage.
  276.  
  277. <p>Read some <a href="AmiProReview.html">comments from other AmiPro for OS/2 users</a> from usenet.
  278.  
  279. <hr>
  280. <p><A HREF="paul.html"><IMG INTERNAL=left_arrow ALT="Home"></A>
  281. </body>
  282. </html>
  283.  
  284.