Menu

#76 Random Crashes persist between 3 different machines/OS

2.2.14
open
nobody
None
2024-03-06
2023-11-07
No

I am encountering frequent crashes, usually when one of the below occurs. I've been using BlueFish for 5 years now (It's still amazing!). I can't seem to pinpoint it down to a local machine or OS issue because the same behavior happens across multiple devices and OS.

I've encountered it on:
* Multiple versions of BlueFish (2.2.10 through 2.2.14beta).
* Multiple PCs (W10 Home Desktop, W10 Pro Laptop, and Linux Mint 19, 20, and 21 Laptop Fresh install each time).

Usually under one of these conditions:
* Copy/pasting from/to open tabs within BlueFish (Frequent).
* Copy/pasting from/to an app like LibreOffice to BlueFish (Frequent).
* Clicking in the edit area of a page after changing tabs, or from another window/app (Semi-Frequent).
* Highlighting code on a page (Rare).
* StartTyping (Rare).

What happens when it crashes:
* BlueFish hangs for a brief moment (usually not more than a second or two), appearing to not perform the action that caused it to crash, then closes/exits.
* Sometimes when re-launching, the last un-saved page I was working on shows up by itself (not with the rest of the project that was opened) but is almost guaranteed to instantly closes again before changes can be saved.

I've always checked for updates when this occurs and update to the newest version, but it persists in the same manor regardless, and without a way that I can find to reproduce the issue on demand, only that if I keep doing one of the above conditions, it will inevitably crash.

I can't seem to find a log/error file to view or attach to a ticket, but if there is one, please let me know how to find it and I can provide the details after the next occurrence, or what other information I can provide to help tackle this.

Discussion

  • Fenricko Walker

    Fenricko Walker - 2024-02-28

    I attempted to pull more info using WinDB On windows.
    BlueFish crashes all seem to be related to libcairo_2. If there's more I can look for please let me know.

    0:000> lmvm libcairo_2
    Browse full module list
    start end module name
    68dc0000 68ed1000 libcairo_2 (export symbols) libcairo-2.dll
    Loaded symbol image file: libcairo-2.dll
    Mapped memory image file: C:\Program Files (x86)\Bluefish\libcairo-2.dll
    Image path: C:\Program Files (x86)\Bluefish\libcairo-2.dll
    Image name: libcairo-2.dll
    Browse all global symbols functions data
    Timestamp: Tue Nov 22 02:48:15 2011 (4ECB6FDF)
    CheckSum: 00144A2D
    ImageSize: 00111000
    Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
    Information from resource tables:

    --------bluefish.exe.20704.dmp 2/26/24---------
    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_NAME: libcairo_2!cairo_image_surface_get_data+9

    MODULE_NAME: libcairo_2

    IMAGE_NAME: libcairo-2.dll

    FAILURE_BUCKET_ID: NULL_POINTER_READ_c0000005_libcairo-2.dll!cairo_image_surface_get_data

    OS_VERSION: 10.0.19041.1

    BUILDLAB_STR: vb_release

    OSPLATFORM_TYPE: x86

    OSNAME: Windows 10

    FAILURE_ID_HASH: {9318a787-d5af-4e6f-f599-33721babda56}

    --------bluefish.exe.26312.dmp 2/24/24---------
    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_NAME: libcairo_2!cairo_image_surface_get_data+9

    MODULE_NAME: libcairo_2

    IMAGE_NAME: libcairo-2.dll

    FAILURE_BUCKET_ID: NULL_POINTER_READ_c0000005_libcairo-2.dll!cairo_image_surface_get_data

    OS_VERSION: 10.0.19041.1

    BUILDLAB_STR: vb_release

    OSPLATFORM_TYPE: x86

    OSNAME: Windows 10

    FAILURE_ID_HASH: {9318a787-d5af-4e6f-f599-33721babda56}

    --------bluefish.exe.2568.dmp 2/19/24---------
    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_NAME: libcairo_2!cairo_image_surface_get_data+9

    MODULE_NAME: libcairo_2

    IMAGE_NAME: libcairo-2.dll

    FAILURE_BUCKET_ID: NULL_POINTER_READ_c0000005_libcairo-2.dll!cairo_image_surface_get_data

    OS_VERSION: 10.0.19041.1

    BUILDLAB_STR: vb_release

    OSPLATFORM_TYPE: x86

    OSNAME: Windows 10

    FAILURE_ID_HASH: {9318a787-d5af-4e6f-f599-33721babda56}

    -------bluefish.exe.17764.dmp 2/15/24----------
    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_NAME: libcairo_2!cairo_image_surface_get_data+9

    MODULE_NAME: libcairo_2

    IMAGE_NAME: libcairo-2.dll

    FAILURE_BUCKET_ID: NULL_POINTER_READ_c0000005_libcairo-2.dll!cairo_image_surface_get_data

    OS_VERSION: 10.0.19041.1

    BUILDLAB_STR: vb_release

    OSPLATFORM_TYPE: x86

    OSNAME: Windows 10

    FAILURE_ID_HASH: {9318a787-d5af-4e6f-f599-33721babda56}

    --------bluefish.exe.18420.dmp 2/14/24---------
    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_NAME: libcairo_2!cairo_image_surface_get_data+9

    MODULE_NAME: libcairo_2

    IMAGE_NAME: libcairo-2.dll

    FAILURE_BUCKET_ID: NULL_POINTER_READ_c0000005_libcairo-2.dll!cairo_image_surface_get_data

    OS_VERSION: 10.0.19041.1

    BUILDLAB_STR: vb_release

    OSPLATFORM_TYPE: x86

    OSNAME: Windows 10

    FAILURE_ID_HASH: {9318a787-d5af-4e6f-f599-33721babda56}

    --------bluefish.exe.1592.dmp 2/13/24---------
    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_NAME: libcairo_2!cairo_image_surface_get_data+9

    MODULE_NAME: libcairo_2

    IMAGE_NAME: libcairo-2.dll

    FAILURE_BUCKET_ID: NULL_POINTER_READ_c0000005_libcairo-2.dll!cairo_image_surface_get_data

    OS_VERSION: 10.0.19041.1

    BUILDLAB_STR: vb_release

    OSPLATFORM_TYPE: x86

    OSNAME: Windows 10

    FAILURE_ID_HASH: {9318a787-d5af-4e6f-f599-33721babda56}

     

    Last edit: Fenricko Walker 2024-02-28
  • Olivier Sessink

    Olivier Sessink - 2024-03-05

    If there would be a reproducible way to get this crash on Linux that would help me a lot debugging and fixing this. Or a full backtrace like described here https://bfwiki.tellefsen.net/index.php/Debugging_Bluefish With the information you provided I have not yet found the issue (it didn't crash yet on my system)

    The files that show up on restart after a crash is because of autosave, if a file is unsaved and has changes it will be stored in ~/.bluefish/autosave and on startup bluefish will load any files that are found there so you can save the changes.

     
    • Fenricko Walker

      Fenricko Walker - 2024-03-06

      Thank you for the response!
      I will attempt this and report back once I can provide what you're looking for. My last errors reported were in Windows logs, (Most of my work is in Windows. I had tried it on a spare laptop with Linux but had given up after it behaved the same way) but i'll try to provide from Linux as well.

      Other Windows Info:
      gtk 2.24.8
      glib 2.28.8

      I'm having difficulty following the instructions on the linked page to follow through with the steps, as i'm not very familiar with Linux. I'm a bit confused on the first steps with needing debugging symbols and installing them before being able to run BlueFish in debug mode.

      If I can get this working I will try to repetitively do the things that I am doing when it does eventually crash. (typing, clicking, highlighting, copy/pasting etc.)
      Because I cannot forcefully reproduce the crash with a specific action (that I am aware of) it may take a bit to acquire.

       

      Last edit: Fenricko Walker 2024-03-06

Log in to post a comment.