View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002273 | Double Commander | Default | public | 2019-03-28 15:41 | 2021-10-29 23:21 |
| Reporter | Skif_off | Assigned To | Alexx2000 | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Projection | none | ETA | none | ||
| Product Version | 1.0.0 (trunk) | Product Build | 8755 | ||
| Target Version | 0.9.2 | Fixed in Version | 0.9.2 | ||
| Summary | 0002273: Compatibility with Lua 5.2 and 5.3: file:read() doesn't work | ||||
| Description | DC v1.0.0 alpha Rev. 8755, Lazarus: 2.0.0.4-60307, Win7x32: Unhandled exception: EAccessViolation: Access violation Stack trace: $00000000 in C:\Utilities\DC\doublecmd.exe $008A2CBF line 569, column 22 of uluastd.pas in C:\Utilities\DC\doublecmd.exe $008A2E17 line 611, column 13 of uluastd.pas in C:\Utilities\DC\doublecmd.exe $6D7860E9 in C:\Utilities\DC\lua52.dll | ||||
| Steps To Reproduce | Add button with cm_ExecuteScript: local p = debug.getinfo(1).short_src local f = io.open(p) c = f:read(50) Dialogs.MessageBox(c, 'Test') | ||||
| Tags | No tags attached. | ||||
| Fixed in Revision | 8756, 8757 | ||||
| Operating system | Windows, Linux | ||||
| Widgetset | |||||
| Architecture | 32-bit, 64-bit | ||||
|
|
Slax 9.8.0, DC из OBS для Debian 9: | DC v1.0.0 alpha Rev. 8751 -- i386-Linux-gtk2 | Debian 9.8 -- GTK 2.24.31 | PID 2105 Unhandled exception: EAccessViolation: Access violation Stack trace: $00000000 in $08736755 line 569, column 22 of uluastd.pas in /usr/lib/doublecmd/doublecmd $087368E5 line 611, column 13 of uluastd.pas in /usr/lib/doublecmd/doublecmd $B13CEDD8 in /usr/lib/i386-linux-gnu/liblua5.2-c++.so.0.0.0 А вот под Xubuntu 18.04 x32/x64 почему-то не получается целиком, обрывается на 5й строке. Почему? Собираю c FPC 3.0.4 и Lazarus 2.0 с патчем https://doublecmd.sourceforge.io/forum/viewtopic.php?p=18383#p18383 |
|
|
Странно что liblua5.2-c++.so.0.0.0 делает тут. Что не получается целиком, лог ошибки? Полагаю теперь должно работать с 5.2-5.3. |
|
|
> Что не получается целиком, лог ошибки? Ага, выдаёт Unhandled exception: EAccessViolation: Access violation Stack trace: $00000000 in и всё. Lazarus 2.0 под Linux чудит? Для Debian 9, ЕМНИП, с 1.8.4 собирается и ошибку нормально выводит. > Странно что liblua5.2-c++.so.0.0.0 делает тут. Промахнулся когда второй раз копировал имя, должно быть liblua5.2.so.0, конечно: со Slax возился, вылезла ошибка - написал на форуме, но потом для баг-репорта решил вставить сообщение как есть, а в рабочей Xubuntu не целиком выводит, слил х32 - тоже не целиком, опять загрузил Slax и промахнулся, видимо :) Увидел знакомые "column 22", "column 13" и "uluastd.pas", ну и скопировал, а ++ в имени проглядел... Странно, что сработало и с liblua5.2-c++.so.0.0.0, думал, она только для софта на C/C++. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2019-03-28 15:41 | Skif_off | New Issue | |
| 2019-03-28 15:54 | Skif_off | Note Added: 0003118 | |
| 2019-03-28 15:54 | Skif_off | Note Edited: 0003118 | |
| 2019-03-29 20:35 | Alexx2000 | Fixed in Revision | => 8756 |
| 2019-03-29 20:35 | Alexx2000 | Note Added: 0003119 | |
| 2019-03-29 20:35 | Alexx2000 | Assigned To | => Alexx2000 |
| 2019-03-29 20:35 | Alexx2000 | Status | new => resolved |
| 2019-03-29 20:35 | Alexx2000 | Resolution | open => fixed |
| 2019-03-29 20:35 | Alexx2000 | Target Version | => 0.9.2 |
| 2019-03-29 21:12 | Skif_off | Note Added: 0003120 | |
| 2019-03-30 12:28 | Alexx2000 | Fixed in Revision | 8756 => 8756, 8757 |
| 2019-03-30 12:28 | Alexx2000 | Fixed in Version | => 0.9.2 |
| 2021-10-29 23:21 | Alexx2000 | Status | resolved => closed |