Menu

#400 The debugger or GraphViewer windows are sometimes lost

v1.1.x
fixed
critical (96)
v1.1.1
Bug Fix
2019-01-27
2018-11-21
Erik Hänel
No

The debugger or the GraphViewer windows are sometimes lost in the queue, if they are created rapidly one after the another.

Analysis:

If the GUI is too slow, then the different kernel messages are overwritten by new messages and not available any more. The fix to be done is to convert the messages into bitflags, which won't be overwritten by different messages.

Implementation:

  • Implementation: The fix was done by implementing a new class to gather all queues into one single queue, which also contains the corresponding task information. As a consequence, no window will be suppressed any more.
  • Revision: [r429]
  • Implementation test: A complete SW tests with the bShowWindow flag set to true was run without any deviation.

Documentation:

  • ChangesLog: updated
  • Comments: The necessary sections were commented.
  • Documentation articles: Not needed
  • Language files: Not needed

Tests:

A complete SW tests with the bShowWindow flag set to true was run without any deviation. Big fix implemented successfully.

Related

Commit: [r429]

Discussion

  • Erik Hänel

    Erik Hänel - 2018-11-21
    • status: open --> accepted
     
  • Erik Hänel

    Erik Hänel - 2018-11-23
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,18 @@
     The debugger or the GraphViewer windows are sometimes lost in the queue, if they are created rapidly one after the another.
    +
    +###Analysis:
    +(*Describe, what's the issue and which changes have to be made*)
    +
    +###Implementation:
    +* Implementation: (*Describe, what you've changed*) 
    +* Revision: [rXXX]
    +* Implementation test: (*Describe the type of test, which you performed, and if it was successful*)
    +
    +###Documentation:
    +* ChangesLog: (*Have you updated the changes log?*)
    +* Comments: (*Have you written comments in the code, which describe your change?*)
    +* Documentation articles: (*Have you updated the documentation articles?*)
    +* Language files: (*Have you updated the language files?*)
    +
    +###Tests:
    +(*Describe, which tests you performed and their outcome*)
    
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2018-11-24
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,7 +1,7 @@
     The debugger or the GraphViewer windows are sometimes lost in the queue, if they are created rapidly one after the another.
    
     ###Analysis:
    -(*Describe, what's the issue and which changes have to be made*)
    +If the GUI is too slow, then the different kernel messages are overwritten by new messages and not available any more. The fix to be done is to convert the messages into bitflags, which won't be overwritten by different messages.
    
     ###Implementation:
    
     * Implementation: (*Describe, what you've changed*) 
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2018-11-25
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,15 +4,15 @@
     If the GUI is too slow, then the different kernel messages are overwritten by new messages and not available any more. The fix to be done is to convert the messages into bitflags, which won't be overwritten by different messages.
    
     ###Implementation:
    -* Implementation: (*Describe, what you've changed*) 
    -* Revision: [rXXX]
    -* Implementation test: (*Describe the type of test, which you performed, and if it was successful*)
    +* Implementation: The fix was done by implementing a new class to gather all queues into one single queue, which also contains the corresponding task information. As a consequence, no window will be suppressed any more.
    +* Revision: [r429]
    +* Implementation test: A complete SW tests with the `bShowWindow` flag set to `true` was run without any deviation.
    
     ###Documentation:
    -* ChangesLog: (*Have you updated the changes log?*)
    -* Comments: (*Have you written comments in the code, which describe your change?*)
    -* Documentation articles: (*Have you updated the documentation articles?*)
    -* Language files: (*Have you updated the language files?*)
    +* ChangesLog: updated
    +* Comments: The necessary sections were commented.
    +* Documentation articles: Not needed
    +* Language files: Not needed
    
     ###Tests:
     (*Describe, which tests you performed and their outcome*)
    
    • status: implementing --> fixed
     

    Related

    Commit: [r429]

  • Erik Hänel

    Erik Hänel - 2018-11-25
    • status: fixed --> testing
     
  • Erik Hänel

    Erik Hänel - 2019-01-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -15,4 +15,4 @@
    
     * Language files: Not needed
    
     ###Tests:
    -(*Describe, which tests you performed and their outcome*)
    +A complete SW tests with the `bShowWindow` flag set to `true` was run without any deviation. Big fix implemented successfully.
    
    • status: testing --> fixed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB