SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002933SAS.Планета[All Projects] Багpublic20-12-2015 18:5701-03-2016 16:11
ReporterGarl 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionunable to reproduce 
PlatformWindowsOS7OS VersionProfessional
Product Version.Nightly 
Target VersionFixed in Version 
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? file icon SASPlanet.Debug.elf [^] (100,769 bytes) 20-12-2015 18:57

- Relationships

-  Notes
(0016950)
vdemidov (manager)
20-12-2015 19:37

Ну, ассерт был не в обработке областей, а в посторении видимой области. Нужно смотерть.
(0016952)
Garl (manager)
20-12-2015 19:41

самое обидное в том что все прогрессы (штук 20) надо начинать сначала...
если вылетит ещё - приложу лог.
(0016953)
vdemidov (manager)
20-12-2015 19:57

А ты не заглядывал ненароком на 24-й зум? А то что-то сильно похоже на переполнение.
(0016954)
vdemidov (manager)
20-12-2015 19:58

Эхх, нужно писать в ассерты подробные сообщения с данными, но как же лень этим заниматься.
(0016957)
vdemidov (manager)
20-12-2015 21:08

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

  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);
(0016960)
Garl (manager)
21-12-2015 04:54

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

- Users who viewed this issue
User List Anonymous (1576x), Garl (6x), zed (5x), vdemidov (18x), bk99 (1x), gma (1x)
Total Views 1607
Last View 28-03-2024 10:36

- 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



Copyright © 2007 - 2024 SAS.Planet Team