jimmejardine / qiqqa-open-source

The open-sourced version of the award-winning Qiqqa research management tool for Windows
GNU General Public License v3.0
380 stars 64 forks source link

BibTeX Sniffer: stack runaway (nonresponsive & crash) when lib has all docs auto-filled with BibTeX and Wizard is ON #60

Closed GerHobbelt closed 5 years ago

GerHobbelt commented 5 years ago

Another kind of stack runaway similar to #59, but nastier:

when the library has a set of auto-filled BibTeX documents and the filter radio-buttons is set to AUTO and the AutoWizard is turned ON (the magic hat at right in Sniffer window), then the result is another Qiqqa runaway.

...
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 629  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 638  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 629  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 638  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 629  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 638  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.ReflectPDFDocument(string search_terms) Line 629  C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.MoveDelta(int direction) Line 359 C#
    Qiqqa.exe!Qiqqa.Documents.PDF.PDFControls.MetadataControls.GoogleBibTexSnifferControl.TxtBibTeX_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) Line 289 C#
    [External Code] 
    The maximum number of stack frames supported by Visual Studio has been exceeded.    
GerHobbelt commented 5 years ago

Closing and decluttering the issue list so it stays workable for me: fixed in https://github.com/GerHobbelt/qiqqa-open-source mainline=master branch, pending #15 / any maintainer rights/actions.