PR# 17674 Violation of assertion `new_tool_bar_is_caller' in {SD_TOOL_BAR_ROW_POSITIONER}.position_resize_on_e
Problem Report Summary
Submitter: prestoat2000
Category: EiffelStudio
Priority: Medium
Date: 2011/06/17
Class: Bug
Severity: Serious
Number: 17674
Release: 7.0.86747
Confidential: No
Status: Open
Responsible:
Environment: Mozilla/5.0 (X11; SunOS sun4u; rv:2.0) Gecko/20100101 Firefox/4.0
Solaris 10 on SPARC
Synopsis: Violation of assertion `new_tool_bar_is_caller' in {SD_TOOL_BAR_ROW_POSITIONER}.position_resize_on_e
Description
While playing with a workbench estudio, I got a violation of assertion `new_tool_bar_is_caller' in {SD_TOOL_BAR_ROW_POSITIONER}.position_resize_on_extend. Not reproducible at this time. Trace attached. Type of `a_new_tool_bar' was SD_TOOL_BAR_ZONE. Type of `l_mediator' was SD_TOOL_BAR_DOCKER_MEDIATOR. Type of l_mediator.caller was SD_TOOL_BAR_ZONE but it was a different object.
To Reproduce
Not currently reproducible.
Problem Report Interactions
I have gotten this several more times and I think I know what is causing it. I had the Project toolbar undocked and resized to be narrow and tall. I moved this toolbar to the left side of the main window and when I left-clicked to dock it there, the click happened to be inside the Restore Environment to Normal Mode button (the environment was forced into Debug mode when I started moving the Project tool bar). I believe this is what triggers the precondition violation.