Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
bliss
bliss
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 529
    • Issues 529
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge Requests 133
    • Merge Requests 133
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Bliss
  • blissbliss
  • Issues
  • #1708

Closed
Open
Opened Jun 05, 2020 by Valentin Valls@valentin.valls
  • Report abuse
  • New issue
Report abuse New issue

Flint warning with spec stats

Feed back from ID26.

I have checked there numpy version: 1.18.4

Maybe the stats are also computed on empty arrays?

The application logs thousands of warnings like

Traceback (most recent call last):
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/plot_helper.py", line 953, in __update
    self.__aggregator.flush()
  File "/users/blissadm/local/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
    callback(*args, **kwargs)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 622, in __scanDataUpdated
    self.__updateTitle(scan)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 590, in __updateTitle
    title = self.__specMode.updateTitle(self.__plot, title)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 101, in updateTitle
    state = self.__computeState(plot)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 94, in __computeState
    cen = scan_math.cen(x, y)
  File "/users/blissadm/local/bliss.git/bliss/scanning/scan_math.py", line 70, in cen
    slope = numpy.gradient(y, x)
  File "<__array_function__ internals>", line 6, in gradient
  File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
    if (diffx == diffx[0]).all():
IndexError: index 0 is out of bounds for axis 0 with size 0
ERROR 2020-06-05 08:46:41,121 flint.output: CRITICAL:root:Uncaught exception                                                                      ]   1/ 41 eta [30:20]
ERROR 2020-06-05 08:46:41,122 flint.output: Traceback (most recent call last):
ERROR 2020-06-05 08:46:41,122 flint.output:   File "/users/blissadm/local/bliss.git/bliss/flint/widgets/plot_helper.py", line 953, in __update
ERROR 2020-06-05 08:46:41,122 flint.output:     self.__aggregator.flush()
ERROR 2020-06-05 08:46:41,122 flint.output:   File "/users/blissadm/local/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
ERROR 2020-06-05 08:46:41,122 flint.output:     callback(*args, **kwargs)
ERROR 2020-06-05 08:46:41,122 flint.output:   File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 622, in __scanDataUpdated
ERROR 2020-06-05 08:46:41,123 flint.output:     self.__updateTitle(scan)
ERROR 2020-06-05 08:46:41,123 flint.output:   File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 590, in __updateTitle
ERROR 2020-06-05 08:46:41,123 flint.output:     title = self.__specMode.updateTitle(self.__plot, title)
ERROR 2020-06-05 08:46:41,123 flint.output:   File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 101, in updateTitle
ERROR 2020-06-05 08:46:41,123 flint.output:     state = self.__computeState(plot)
ERROR 2020-06-05 08:46:41,123 flint.output:   File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 94, in __computeState
ERROR 2020-06-05 08:46:41,123 flint.output:     cen = scan_math.cen(x, y)
ERROR 2020-06-05 08:46:41,123 flint.output:   File "/users/blissadm/local/bliss.git/bliss/scanning/scan_math.py", line 70, in cen
ERROR 2020-06-05 08:46:41,124 flint.output:     slope = numpy.gradient(y, x)
ERROR 2020-06-05 08:46:41,124 flint.output:   File "<__array_function__ internals>", line 6, in gradient
ERROR 2020-06-05 08:46:41,124 flint.output:   File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
ERROR 2020-06-05 08:46:41,124 flint.output:     if (diffx == diffx[0]).all():
ERROR 2020-06-05 08:46:41,125 flint.output: IndexError: index 0 is out of bounds for axis 0 with size 0
Moving t00z from 2.26 to 0.26
Moving hipsvo from -2 to 0
/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py:1063: RuntimeWarning: divide by zero encountered in true_divide
  c = dx1 / (dx2 * (dx1 + dx2))
Traceback (most recent call last):
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/plot_helper.py", line 953, in __update
    self.__aggregator.flush()
  File "/users/blissadm/local/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
    callback(*args, **kwargs)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 622, in __scanDataUpdated
    self.__updateTitle(scan)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 590, in __updateTitle
    title = self.__specMode.updateTitle(self.__plot, title)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 101, in updateTitle
    state = self.__computeState(plot)
  File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 94, in __computeState
    cen = scan_math.cen(x, y)
  File "/users/blissadm/local/bliss.git/bliss/scanning/scan_math.py", line 70, in cen
    slope = numpy.gradient(y, x)
  File "<__array_function__ internals>", line 6, in gradient
  File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
    if (diffx == diffx[0]).all():
IndexError: index 0 is out of bounds for axis 0 with size 0
Edited Jun 05, 2020 by Valentin Valls
Assignee
Assign to
version 1.5.0
Milestone
version 1.5.0
Assign milestone
Time tracking
None
Due date
None
1
Labels
bug
Assign labels
  • View project labels
Reference: bliss/bliss#1708