View Issue Details

IDProjectCategoryView StatusLast Update
0002933SAS.ПланетаБаг / Bugpublic01-03-2016 16:11
ReporterGarl Assigned Tovdemidov  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionunable to reproduce 
PlatformWindowsOS7OS VersionProfessional
Product Version.Nightly 
Summary0002933: EAssertionFailed
Descriptionв 10 потоков генерировал вышележащие слои + копирование кэша

Assertion failure (D:\coding\Delphi\src\SAS.Planet\sas.nightly\sas.src\Src\TileProvider\u_BitmapTileProviderByOtherProjection.pas, line 355).
TagsNo tags attached.
Attached Files
SASPlanet.Debug.elf (100,769 bytes)

Activities

vdemidov

20-12-2015 19:37

manager   ~0016950

Ну, ассерт был не в обработке областей, а в посторении видимой области. Нужно смотерть.

Garl

20-12-2015 19:41

manager   ~0016952

самое обидное в том что все прогрессы (штук 20) надо начинать сначала...
если вылетит ещё - приложу лог.

vdemidov

20-12-2015 19:57

manager   ~0016953

А ты не заглядывал ненароком на 24-й зум? А то что-то сильно похоже на переполнение.

vdemidov

20-12-2015 19:58

manager   ~0016954

Эхх, нужно писать в ассерты подробные сообщения с данными, но как же лень этим заниматься.

vdemidov

20-12-2015 21:08

manager   ~0016957

Ошибка где-то в этом коде - вылетает ассерт. Но вот где, я понять не могу.

  if not VProjectionTarget.CheckTilePosStrict(VTile) then begin
    Exit;
  end;
  VTargetPixelRect := VProjectionTarget.TilePos2PixelRect(VTile);
  VTargetTileSize := Types.Point(VTargetPixelRect.Right - VTargetPixelRect.Left, VTargetPixelRect.Bottom - VTargetPixelRect.Top);
  VRelativeRect := VProjectionTarget.PixelRect2RelativeRect(VTargetPixelRect);
  VTargetPixelRectAtSource := VProjectionSource.RelativeRect2PixelRectFloat(VRelativeRect);
  VSourceTileRect := RectFromDoubleRect(VProjectionSource.PixelRectFloat2TileRectFloat(VTargetPixelRectAtSource), rrOutside);
  Assert(VSourceTileRect.Right > VSourceTileRect.Left);
  Assert(VSourceTileRect.Bottom > VSourceTileRect.Top);

Garl

21-12-2015 04:54

manager   ~0016960

возможно был переход к последнему выделению , а оно как на зло было очень маленьким...

Issue History

Date Modified Username Field Change
20-12-2015 18:57 Garl New Issue
20-12-2015 18:57 Garl File Added: SASPlanet.Debug.elf
20-12-2015 19:37 vdemidov Note Added: 0016950
20-12-2015 19:41 Garl Note Added: 0016952
20-12-2015 19:57 vdemidov Note Added: 0016953
20-12-2015 19:58 vdemidov Note Added: 0016954
20-12-2015 21:08 vdemidov Note Added: 0016957
21-12-2015 04:54 Garl Note Added: 0016960
01-03-2016 16:11 vdemidov Status new => resolved
01-03-2016 16:11 vdemidov Resolution open => unable to reproduce
01-03-2016 16:11 vdemidov Assigned To => vdemidov
01-03-2016 16:11 vdemidov Status resolved => closed
08-08-2025 13:22 zed Category Баг => Баг / Bug