bugGNU Octave - Bugs: bug #63548, GUI closing suddenly when...

 
 

bug #63548: GUI closing suddenly when selecting a recently deleted file

Submitter:  Luiz Antonio Maccari Junior <luiz>
Submitted:  Mon 19 Dec 2022 12:09:11 PM UTC
   
 
Category:  GUI Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Segfault, Bus Error, etc.
Status:  Fixed Assigned to:  None
Originator Name:  Luiz Antonio Maccari Jr. Open/Closed:  * Closed
Release:  * 8.0.90 Operating System:  * Any
Fixed Release:  8.1.0 Planned Release:  8.1.0
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Fri 23 Dec 2022 09:19:53 AM UTC, comment #21: 

Thanks for pushing the patch.
Just for future reference: Afaict, the object pointed to with `fileEditorTab` isn't created with the `new` operator if `reusing` is true. IIUC, deleting it with `delete` leads to undefined behavior.

Markus Mützel <mmuetzel>
Group administrator
Fri 23 Dec 2022 05:33:46 AM UTC, comment #20: 

I checked in the solution from Markus under his name here: http://hg.savannah.gnu.org/hgweb/octave/rev/74c18a1f357b.  Marking as Fixed and closing report.

Rik <rik5>
Group administrator
Tue 20 Dec 2022 08:13:45 PM UTC, comment #19: 

I'd guess we are trying to open the file in read-only mode because we don't want to create the file just yet at that point. Instead, we'd like to ask for confirmation first whether the file should be created.

The following change also avoids the crash for me while still re-using an existing "unnamed" tab:

diff -r 8db976e36127 libgui/src/m-editor/file-editor.cc
--- a/libgui/src/m-editor/file-editor.cc        Mon Dec 19 10:15:48 2022 -0800
+++ b/libgui/src/m-editor/file-editor.cc        Tue Dec 20 21:13:14 2022 +0100
@@ -1654,8 +1654,11 @@
               }
             else
               {
-                delete fileEditorTab;
-                fileEditorTab = nullptr;
+                if (! reusing)
+                  {
+                    delete fileEditorTab;
+                    fileEditorTab = nullptr;
+                  }

                 if (QFile::exists (openFileName))
                   {


Markus Mützel <mmuetzel>
Group administrator
Tue 20 Dec 2022 07:21:33 PM UTC, comment #18: 

Could this be related to bug #62863? (however that's only on Windows)

Philip Nienhuis <philipnienhuis>
Group Member
Tue 20 Dec 2022 07:19:18 PM UTC, comment #17: 

so that matches Rik's comment #11 item 3.

Philip Nienhuis <philipnienhuis>
Group Member
Tue 20 Dec 2022 07:16:58 PM UTC, comment #16: 

Hmmm, I tested not rigidly enough.
Comment #15 should read:

Octave 7.3.0, 8.0.0 and 9.0.0 all crash after the sequence of comment #3.

But:
If in step 4 one closes the empty editor tab first before trying to open the recently deleted file, none of these Octave "releases" crash and all come up with the create/cancel popup.

Philip Nienhuis <philipnienhuis>
Group Member
Tue 20 Dec 2022 07:11:19 PM UTC, comment #15: 

FWIW:
On Windows 10, Octave-8.0.0 crashes using the sequence of comment #3.
But Octave-9.0.0 does not crash, asks to create it anew or cancel.

Philip Nienhuis <philipnienhuis>
Group Member
Tue 20 Dec 2022 05:33:21 PM UTC, comment #14: 

I know there were a recently patched, rather severe bug with files being blanked during crash. Part of that was due to the gui previously not buffering the save (write a temp file, verify success, then overwrite old file ), which was colliding with a bug in the new 'trim whitespace' feature.

Is the current 'open as readonly' feature perhaps tied to being overly conservative about data loss?

Nicholas Jankowski <nrjank>
Group Member
Tue 20 Dec 2022 04:02:10 PM UTC, comment #13: 

The patch does not apply on stable (don't we want to fix this on stable?),
but works for me on dev, - I get a popup "File does not exist. Do you wantto create it?" instead of crash.

Dmitri.
--

Dmitri A. Sergatskov <dasergatskov>
Tue 20 Dec 2022 01:36:47 PM UTC, comment #12: 

The following change in file_editor_tab::load_file avoids the problem for me.  I'm not sure why load_file wants to open the file for reading only, but that fails if the file doesn't exist.  That failure is apparently not fatal unless we are trying to reuse an existing "unnamed" buffer.


diff --git a/libgui/src/m-editor/file-editor-tab.cc b/libgui/src/m-editor/file-editor-tab.cc
--- a/libgui/src/m-editor/file-editor-tab.cc
+++ b/libgui/src/m-editor/file-editor-tab.cc
@@ -1802,7 +1802,7 @@ OCTAVE_BEGIN_NAMESPACE(octave)
     else
       file_to_load = fileName;
     QFile file (file_to_load);
-    if (!file.open(QIODevice::ReadOnly))
+    if (!file.open(QIODevice::ReadWrite))
       return file.errorString ();

     int col = 0, line = 0;


The attached (larger) diff also avoids the problem by not attempting to reuse an existing "unnamed" buffer.

(file #54126)

John W. Eaton <jwe>
Group administrator
Tue 20 Dec 2022 12:21:57 PM UTC, comment #11: 

I tried a few experiments.  There is no segfault if
1) There is a file loaded in the Editor Window
2) There is no tab at all, not even an "unnamed" buffer
3) There is an "unnamed" buffer, but there has been a single addition of a character.

I also tried commenting out the entire Octave code for the ~file_editor_tab destructor, but it still segfaults from within the Qt library.

My hypothesis now is that the destructor is not cleaning up everything sufficiently before passing control to the Qt libraries.

Someone with Qt knowledge will need to help on this bug.

Rik <rik5>
Group administrator
Tue 20 Dec 2022 05:46:42 AM UTC, comment #10: 

This backtrace is from the development branch, but seems to provide another clue.  The problem arises in the destructor ~file_editor_tab.

One thing I notice is that the segfault happens when the Editor tab has a new "unnamed" buffer present.  If the buffer already contains a file, say "ls.m", then using the Recently Used menu doesn't produce a segfault.  My guess, right now, is that the "unnamed" buffer tab is closed to make way for the previously edited file, and somewhere there is no check that the buffer is empty and a nullptr.


#0  0x00007f729e1dcef2 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#1  0x00007f729e1bf939 in QWidget::clearFocus() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#2  0x00007f729e1c0aa8 in QWidget::~QWidget() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3  0x00007f729e33efdd in QStatusBar::~QStatusBar() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4  0x00007f729d6bba6e in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f729e1c0bc6 in QWidget::~QWidget() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6  0x00007f72a18f0e9d in octave::file_editor_tab::~file_editor_tab (this=0x5628bc887ee0, __in_chrg=<optimized out>)
    at libgui/src/m-editor/file-editor-tab.cc:295
#7  0x00007f72a18f0eca in octave::file_editor_tab::~file_editor_tab (this=0x5628bc887ee0, __in_chrg=<optimized out>)
    at libgui/src/m-editor/file-editor-tab.cc:295
#8  0x00007f72a1917d4e in octave::file_editor::request_open_file (this=0x5628bcdc2750, openFileName=..., encoding=..., line=-1,
    debug_pointer=false, breakpoint_marker=false, insert=true, cond=..., index=-1, bookmarks=...) at libgui/src/m-editor/file-editor.cc:1657
#9  0x00007f72a1913a1a in octave::file_editor::request_mru_open_file (this=0x5628bcdc2750, action=0x5628bcde7850)
    at libgui/src/m-editor/file-editor.cc:638
#10 0x00007f72a1933126 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QAction*>, void, void (octave::file_editor::*)(QAction*)>::call (
    f=(void (octave::file_editor::*)(octave::file_editor * const, QAction *)) 0x7f72a1913918 <octave::file_editor::request_mru_open_file(QAction*)>,
    o=0x5628bcdc2750, arg=0x7ffcbdc75b60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#11 0x00007f72a1931899 in QtPrivate::FunctionPointer<void (octave::file_editor::*)(QAction*)>::call<QtPrivate::List<QAction*>, void> (
    f=(void (octave::file_editor::*)(octave::file_editor * const, QAction *)) 0x7f72a1913918 <octave::file_editor::request_mru_open_file(QAction*)>,
    o=0x5628bcdc2750, arg=0x7ffcbdc75b60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
#12 0x00007f72a192f0b3 in QtPrivate::QSlotObject<void (octave::file_editor::*)(QAction*), QtPrivate::List<QAction*>, void>::impl (which=1,
    this_=0x5628bcdf00d0, r=0x5628bcdc2750, a=0x7ffcbdc75b60, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418
#13 0x00007f729d6c8793 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f729e307726 in QMenu::triggered(QAction*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f729e3112cb in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f729d6c87c8 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f729e17bbe6 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f729e17e8fc in QAction::activate(QAction::ActionEvent) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f729e309142 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f729e310d39 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f729e1c54ee in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f729e182713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f729e18a364 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f72a1985d56 in octave::octave_qapplication::notify (this=0x5628bc32edc0, receiver=0x5628bcde7a30, ev=0x7ffcbdc76400)
    at libgui/src/octave-qobject.cc:148
#25 0x00007f729d690e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f729e188e47 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f729e1df843 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f729e1e1fd5 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f729e182713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f72a1985d56 in octave::octave_qapplication::notify (this=0x5628bc32edc0, receiver=0x5628bc4f6850, ev=0x7ffcbdc767d0)
    at libgui/src/octave-qobject.cc:148
#31 0x00007f729d690e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f729da77307 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
   from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007f729da4ca2c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007f7257b81d6e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#35 0x00007f729ac8bd3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0


Rik <rik5>
Group administrator
Mon 19 Dec 2022 08:33:43 PM UTC, comment #9: 

Backtrace with 9be3a2706d62 (stable):

Stack trace of thread 981170:
                                                #0  0x00007fa167808e0d _ZNK13QWidgetWindow11focusObjectEv (libQt5Widgets.so.5 + 0x208e0d)
                                                #1  0x00007fa1677ebec9 _ZN7QWidget10clearFocusEv (libQt5Widgets.so.5 + 0x1ebec9)
                                                #2  0x00007fa1677ed068 _ZN7QWidgetD2Ev (libQt5Widgets.so.5 + 0x1ed068)
                                                #3  0x00007fa16796abad _ZN10QStatusBarD0Ev (libQt5Widgets.so.5 + 0x36abad)
                                                #4  0x00007fa166ad164a _ZN14QObjectPrivate14deleteChildrenEv (libQt5Core.so.5 + 0x2d164a)
                                                #5  0x00007fa1677ed186 _ZN7QWidgetD2Ev (libQt5Widgets.so.5 + 0x1ed186)
                                                #6  0x00007fa1699f340b n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x1f340b)
                                                #7  0x00007fa1699f3430 n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x1f3430)
                                                #8  0x00007fa169a185e6 n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x2185e6)
                                                #9  0x00007fa169a145cf n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x2145cf)
                                                #10 0x00007fa169a33ca4 n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x233ca4)
                                                #11 0x00007fa169a325cf n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x2325cf)
                                                #12 0x00007fa169a3004f n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x23004f)
                                                #13 0x00007fa166adbc26 _ZN9QtPrivate15QSlotObjectBase4callEP7QObjectPPv (libQt5Core.so.5 + 0x2dbc26)
                                                #14 0x00007fa1679332e6 _ZN5QMenu9triggeredEP7QAction (libQt5Widgets.so.5 + 0x3332e6)
                                                #15 0x00007fa16793d33b _ZN12QMenuPrivate18_q_actionTriggeredEv (libQt5Widgets.so.5 + 0x33d33b)
                                                #16 0x00007fa166adbdaf _Z10doActivateILb0EEvP7QObjectiPPv (libQt5Core.so.5 + 0x2dbdaf)
                                                #17 0x00007fa1677a82f6 _ZN7QAction9triggeredEb (libQt5Widgets.so.5 + 0x1a82f6)
                                                #18 0x00007fa1677aafb3 _ZN7QAction8activateENS_11ActionEventE (libQt5Widgets.so.5 + 0x1aafb3)
                                                #19 0x00007fa167934f42 _ZN12QMenuPrivate19activateCausedStackERK7QVectorI8QPointerI7QWidgetEEP7QActionNS7_11ActionEventEb (libQt5Widgets.so.5 + 0x334f42)
                                                #20 0x00007fa16793ce1c _ZN12QMenuPrivate14activateActionEP7QActionNS0_11ActionEventEb (libQt5Widgets.so.5 + 0x33ce1c)
                                                #21 0x00007fa1677f1818 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5 + 0x1f1818)
                                                #22 0x00007fa1677aed12 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x1aed12)
                                                #23 0x00007fa1677b7382 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x1b7382)
                                                #24 0x00007fa169a84bb3 n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x284bb3)
                                                #25 0x00007fa166aa8278 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2a8278)
                                                #26 0x00007fa1677b5482 _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb (libQt5Widgets.so.5 + 0x1b5482)
                                                #27 0x00007fa16780afd5 _ZN13QWidgetWindow16handleMouseEventEP11QMouseEvent (libQt5Widgets.so.5 + 0x20afd5)
                                                #28 0x00007fa16780df40 _ZN13QWidgetWindow5eventEP6QEvent (libQt5Widgets.so.5 + 0x20df40)
                                                #29 0x00007fa1677aed12 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x1aed12)
                                                #30 0x00007fa169a84bb3 n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x284bb3)
                                                #31 0x00007fa166aa8278 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2a8278)
                                                #32 0x00007fa166f6ae7d _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE (libQt5Gui.so.5 + 0x16ae7d)
                                                #33 0x00007fa166f4a02c _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Gui.so.5 + 0x14a02c)
                                                #34 0x00007fa16095f8de xcbSourceDispatch (libQt5XcbQpa.so.5 + 0x6f8de)
                                                #35 0x00007fa162f19cbf g_main_context_dispatch (libglib-2.0.so.0 + 0x56cbf)
                                                #36 0x00007fa162f6f598 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xac598)
                                                #37 0x00007fa162f16f40 g_main_context_iteration (libglib-2.0.so.0 + 0x53f40)
                                                #38 0x00007fa166af938a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2f938a)
                                                #39 0x00007fa166aa6cca _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2a6cca)
                                                #40 0x00007fa166aaed92 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2aed92)
                                                #41 0x00007fa169a866a2 n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x2866a2)
                                                #42 0x00007fa169a9ed6f n/a (/home/dima/src/octave/gcc_debug/libgui/.libs/liboctgui.so.8.0.0 + 0x29ed6f)
                                                #43 0x000000000040265b n/a (/home/dima/src/octave/gcc_debug/src/.libs/octave-gui + 0x265b)
                                                #44 0x00007fa163c4a510 __libc_start_call_main (libc.so.6 + 0x27510)
                                                #45 0x00007fa163c4a5c9 __libc_start_main_impl (libc.so.6 + 0x275c9)
                                                #46 0x0000000000402275 n/a (/home/dima/src/octave/gcc_debug/src/.libs/octave-gui + 0x2275)
                                                ELF object binary architecture: AMD x86-64


Dmitri.
--

Dmitri A. Sergatskov <dasergatskov>
Mon 19 Dec 2022 08:12:23 PM UTC, comment #8: 

i've also noticed it only crashes if I use the Recent Files menu item in the Editor window. the one in the main Octave GUI window correctly brings up the 'file does not exist' dialog

Nicholas Jankowski <nrjank>
Group Member
Mon 19 Dec 2022 08:10:07 PM UTC, comment #7: 

sorry for the rapid fire comments.

On my ubuntu VM, Octave 8.0.1 (hg id: ccbf38427774) does the same thing. restarting the GUI and attempting to open the file test file from my comment #1 crashes octave with a:

octave exited with signal 11  (i believe that's a segfault?)

Nicholas Jankowski <nrjank>
Group Member
Mon 19 Dec 2022 08:07:08 PM UTC, comment #6: 

adding: just opened Octave 8.0.1 (hg id: 24bd675bceab) on the same machine.  so it's sharing the same octave-gui-ini.  the same attempt to open Recent File in 8.0.1 crashed Octave to the desktop as well.  (the actual 'windows' experience is that the mouse pointer changed to the spinning 'thinking' icon for a couple seconds, and then Octave disappeared.

Nicholas Jankowski <nrjank>
Group Member
Mon 19 Dec 2022 08:04:15 PM UTC, comment #5: 

The GUI just disappears. Then I return to desktop.

Luiz Antonio Maccari Junior <luiz>
Mon 19 Dec 2022 08:03:32 PM UTC, comment #4: 

ok. the same actions as comment #3 just crashed octave on Windows 10 with Octave 7.30.  must be something specific to closing and restarting the Octave GUI.

Nicholas Jankowski <nrjank>
Group Member
Mon 19 Dec 2022 07:59:09 PM UTC, comment #3: 

I did the following procedure:

1) In Editor Window, File->New Function and enter "myfcn.m"
2) In Editor Window, File->Close
3) Close the GUI. Delete the myfcn.m manually.
4) Open GUI again, File->Recent Editor Files->myfcn.m
5) GUI close itself.

Luiz Antonio Maccari Junior <luiz>
Mon 19 Dec 2022 07:14:41 PM UTC, comment #2: 

This works for me.  Could you list the exact steps you took?

I did this:

1) In Editor Window, File->New Function and enter "myfcn.m"
2) In Editor Window, File->Close
3) In File Browser Window, Right-Click on "myfcn.m" and choose Delete
4) In Editor Window, File->Recent Editor Files->myfcn.m

At this point there is no segfault, and Octave says the file doesn't exist and asks if it should be created.

Another question, when you say "GUI suddenly turns off" do you mean it disappears or does it just not respond to input?

Rik <rik5>
Group administrator
Mon 19 Dec 2022 05:57:23 PM UTC, comment #1: 

checking on windows in 7.3.0 and 8.0.1, and in my ubuntu VM with 8.01 (built but not installed), attempting to open a deleted file with the recent file option simply brings up the same :

"File testfun.m does not exist. Do you want to create it? (yes/no)"

dialog that you get attempting to 'edit testfun.m' when the file doesn't exist. Do you get that dialog when trying that from the command window?

Nicholas Jankowski <nrjank>
Group Member
Mon 19 Dec 2022 12:09:11 PM UTC, original submission:  

Hi,

I am using Linux Mint 20.3 Cinnamon with GNU Octave 7.3. When I try to open a deleted file using the recent file option from editor window the GUI suddenly turns off. I think that the expected behavior should be an error message.

Best Regards.

Luiz Antonio Maccari Junior <luiz>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #54126:  no-reuse-file-diff.txt added by jwe (2KiB - text/plain)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by mmuetzel (Posted a comment)
  • -email is unavailable- added by jwe (Updated the item)
  • -email is unavailable- added by dasergatskov (Posted a comment)
  • -email is unavailable- added by nrjank
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by nrjank (Posted a comment)
  • -email is unavailable- added by luiz (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 13 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2022-12-23 rik5 StatusConfirmed Fixed
        Open/ClosedOpen Closed
        Fixed ReleaseNone 8.1.0
        Planned ReleaseNone 8.1.0
    2022-12-20 jwe Attached File- Added no-reuse-file-diff.txt, #54126
    2022-12-19 nrjank Release7.3.0 8.0.90
    2022-12-19 nrjank Carbon-Copy- Added ttl
    2022-12-19 nrjank StatusWorks For Me Confirmed
        Operating SystemGNU/Linux Any
    2022-12-19 rik5 SummaryGUI closing suddenlly when selecting a deleted recent file GUI closing suddenly when selecting a recently deleted file
    2022-12-19 rik5 StatusNeed Info Works For Me
    2022-12-19 nrjank Item GroupNone Segfault, Bus Error, etc.
        StatusNone Need Info

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code