New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Source spans cannot start and end in different files #597
Comments
Pretty sure I have a fix for this, but can you point me to a specific file that fails so I can check? |
The first one is You can find all the failing files by checking the |
This should be fixed for the vast majority of cases, but there are still cases where it can happen. Will leave this issue open until the issue is 100% solved. |
The new list after eirproject/eir@0cf790f:
|
416 files in
lumen/otp
fail to compile because ofSource spans cannot start and end in different files
.Affects the following files in OTP:
erts/preloaded/src/atomics.erl
erts/preloaded/src/atomics.erl
erts/preloaded/src/prim_file.erl
erts/preloaded/src/prim_zip.erl
lib/asn1/src/asn1ct_constructed_ber_bin_v2.erl
lib/common_test/src/ct.erl
lib/common_test/src/ct_framework.erl
lib/common_test/src/ct_master.erl
lib/common_test/src/ct_logs.erl
lib/common_test/src/ct_master.erl
lib/common_test/src/ct_master_logs.erl
lib/common_test/src/ct_netconfc.erl
lib/common_test/src/ct_run.erl
lib/common_test/src/ct_snmp.erl
lib/common_test/src/ct_telnet.erl
lib/common_test/src/cth_conn_log.erl
lib/common_test/src/cth_log_redirect.erl
lib/common_test/src/test_server_ctrl.erl
lib/common_test/src/test_server_sup.erl
lib/compiler/src/beam_kernel_to_ssa.erl
lib/compiler/src/beam_ssa_codegen.erl
lib/compiler/src/beam_ssa_opt.erl
lib/compiler/src/beam_ssa_pre_codegen.erl
lib/debugger/src/dbg_ieval.erl
lib/debugger/src/dbg_wx_break_win.erl
lib/debugger/src/dbg_wx_code.erl
lib/debugger/src/dbg_wx_filedialog_win.erl
lib/debugger/src/dbg_wx_interpret.erl
lib/debugger/src/dbg_wx_mon_win.erl
lib/debugger/src/dbg_wx_settings.erl
lib/debugger/src/dbg_wx_trace_win.erl
lib/debugger/src/dbg_wx_win.erl
lib/dialyzer/src/dialyzer.erl
lib/dialyzer/src/dialyzer_analysis_callgraph.erl
lib/dialyzer/src/dialyzer_behaviours.erl
lib/dialyzer/src/dialyzer_cl.erl
lib/dialyzer/src/dialyzer_dataflow.erl
lib/dialyzer/src/dialyzer_gui_wx.erl
lib/dialyzer/src/dialyzer_succ_typings.erl
lib/diameter/src/base/diameter_capx.erl
lib/diameter/src/base/diameter_codec.erl
lib/diameter/src/base/diameter_config.erl
lib/diameter/src/base/diameter_peer.erl
lib/diameter/src/base/diameter_peer_fsm.erl
lib/diameter/src/base/diameter_service.erl
lib/diameter/src/base/diameter_stats.erl
lib/diameter/src/base/diameter_sync.erl
lib/diameter/src/base/diameter_traffic.erl
lib/diameter/src/base/diameter_watchdog.erl
lib/diameter/src/compiler/diameter_codegen.erl
lib/diameter/src/compiler/diameter_exprecs.erl
lib/diameter/src/compiler/diameter_make.erl
lib/edoc/src/edoc.erl
lib/edoc/src/edoc_doclet.erl
lib/edoc/src/edoc_types.erl
lib/et/src/et.erl
lib/et/src/et_collector.erl
lib/et/src/et_wx_contents_viewer.erl
lib/et/src/et_wx_viewer.erl
lib/eunit/src/eunit_lib.erl
lib/eunit/src/eunit_data.erl
lib/eunit/src/eunit_proc.erl
lib/eunit/src/eunit_server.erl
lib/eunit/src/eunit_test.erl
lib/eunit/src/eunit_tests.erl
lib/inets/src/http_client/httpc_request.erl
lib/inets/src/http_client/httpc_response.erl
lib/inets/src/http_lib/http_chunk.erl
lib/inets/src/http_lib/http_request.erl
lib/inets/src/http_server/httpd_acceptor.erl
lib/inets/src/http_server/httpd_conf.erl
lib/inets/src/http_server/httpd_custom.erl
lib/inets/src/http_server/httpd_file.erl
lib/inets/src/http_server/mod_auth.erl
lib/inets/src/http_server/mod_auth_dets.erl
lib/inets/src/http_server/mod_auth_plain.erl
lib/inets/src/http_server/mod_cgi.erl
lib/inets/src/http_server/mod_dir.erl
lib/inets/src/http_server/mod_disk_log.erl
lib/inets/src/http_server/mod_log.erl
lib/inets/src/http_server/mod_security.erl
lib/kernel/src/code_server.erl
lib/kernel/src/disk_log.erl
lib/kernel/src/disk_log_1.erl
lib/kernel/src/dist_util.erl
lib/kernel/src/erl_boot_server.erl
lib/kernel/src/erl_epmd.erl
lib/kernel/src/erl_reply.erl
lib/kernel/src/error_logger.erl
lib/kernel/src/file_io_server.erl
lib/kernel/src/heart.erl
lib/kernel/src/inet6_udp.erl
lib/kernel/src/inet_db.erl
lib/kernel/src/inet_res.erl
lib/kernel/src/inet_tcp_dist.erl
lib/kernel/src/inet_udp.erl
lib/kernel/src/logger.erl
lib/kernel/src/logger_backend.erl
lib/kernel/src/logger_config.erl
lib/kernel/src/logger_filters.erl
lib/kernel/src/logger_disk_log_h.erl
lib/kernel/src/logger_h_common.erl
lib/kernel/src/logger_formatter.erl
lib/kernel/src/logger_olp.erl
lib/kernel/src/logger_proxy.erl
lib/kernel/src/logger_server.erl
lib/kernel/src/logger_simple_h.erl
lib/kernel/src/logger_std_h.erl
lib/kernel/src/ram_file.erl
lib/kernel/src/raw_file_io_deflate.erl
lib/kernel/src/raw_file_io_delayed.erl
lib/kernel/src/raw_file_io_inflate.erl
lib/kernel/src/raw_file_io_list.erl
lib/kernel/src/raw_file_io_raw.erl
lib/kernel/src/rpc.erl
lib/megaco/src/binary/megaco_binary_term_id.erl
lib/megaco/src/binary/megaco_binary_term_id_gen.erl
lib/megaco/src/engine/megaco_config.erl
lib/megaco/src/engine/megaco_filter.erl
lib/megaco/src/engine/megaco_messenger_misc.erl
lib/megaco/src/engine/megaco_monitor.erl
lib/megaco/src/engine/megaco_trans_sender.erl
lib/megaco/src/engine/megaco_user_default.erl
lib/megaco/src/tcp/megaco_tcp.erl
lib/megaco/src/tcp/megaco_tcp_connection.erl
lib/megaco/src/text/megaco_compact_text_encoder_v1.erl
lib/megaco/src/text/megaco_compact_text_encoder_v2.erl
lib/megaco/src/text/megaco_compact_text_encoder_v3.erl
lib/megaco/src/text/megaco_pretty_text_encoder.erl
lib/megaco/src/text/megaco_pretty_text_encoder_v1.erl
lib/megaco/src/text/megaco_pretty_text_encoder_v2.erl
lib/megaco/src/text/megaco_pretty_text_encoder_v3.erl
lib/megaco/src/text/megaco_text_scanner.erl
lib/megaco/src/text/megaco_text_mini_decoder.erl
lib/megaco/src/udp/megaco_udp_server.erl
lib/mnesia/src/mnesia_bup.erl
lib/mnesia/src/mnesia_checkpoint.erl
lib/mnesia/src/mnesia_controller.erl
lib/mnesia/src/mnesia_dumper.erl
lib/mnesia/src/mnesia_frag.erl
lib/mnesia/src/mnesia_index.erl
lib/mnesia/src/mnesia_late_loader.erl
lib/mnesia/src/mnesia_lib.erl
lib/mnesia/src/mnesia_loader.erl
lib/mnesia/src/mnesia_locker.erl
lib/mnesia/src/mnesia_monitor.erl
lib/mnesia/src/mnesia_recover.erl
lib/mnesia/src/mnesia_rpc.erl
lib/mnesia/src/mnesia_schema.erl
lib/mnesia/src/mnesia_subscr.erl
lib/mnesia/src/mnesia_tm.erl
lib/observer/src/cdv_detail_wx.erl
lib/observer/src/cdv_info_wx.erl
lib/observer/src/cdv_multi_wx.erl
lib/observer/src/cdv_table_wx.erl
lib/observer/src/cdv_virtual_list_wx.erl
lib/observer/src/cdv_wx.erl
lib/observer/src/observer_alloc_wx.erl
lib/observer/src/observer_app_wx.erl
lib/observer/src/observer_lib.erl
lib/observer/src/observer_perf_wx.erl
lib/observer/src/observer_port_wx.erl
lib/observer/src/observer_pro_wx.erl
lib/observer/src/observer_procinfo.erl
lib/observer/src/observer_sys_wx.erl
lib/observer/src/observer_trace_wx.erl
lib/observer/src/observer_tv_table.erl
lib/observer/src/observer_traceoptions_wx.erl
lib/observer/src/ttb.erl
lib/observer/src/observer_tv_wx.erl
lib/observer/src/observer_wx.erl
lib/reltool/src/reltool_fgraph.erl
lib/snmp/src/compile/snmpc.erl
lib/snmp/src/compile/snmpc_mib_to_hrl.erl
lib/snmp/src/compile/snmpc_misc.erl
lib/snmp/src/compile/snmpc_lib.erl
lib/stdlib/src/c.erl
lib/stdlib/src/dets.erl
lib/stdlib/src/dets_utils.erl
lib/stdlib/src/dets_v9.erl
lib/stdlib/src/erl_tar.erl
lib/stdlib/src/gen_event.erl
lib/stdlib/src/proc_lib.erl
lib/stdlib/src/shell.erl
lib/stdlib/src/supervisor.erl
lib/stdlib/src/supervisor_bridge.erl
lib/syntax_tools/src/merl_tests.erl
lib/syntax_tools/src/merl_transform.erl
lib/tftp/src/tftp_engine.erl
lib/tftp/src/tftp_lib.erl
lib/tools/src/cover.erl
lib/tools/src/cprof.erl
lib/tools/src/eprof.erl
lib/tools/src/fprof.erl
lib/wx/src/gen/wxAcceleratorEntry.erl
lib/wx/src/gen/wxAcceleratorTable.erl
lib/wx/src/gen/wxActivateEvent.erl
lib/wx/src/gen/wxArtProvider.erl
lib/wx/src/gen/wxAuiDockArt.erl
lib/wx/src/gen/wxAuiManager.erl
lib/wx/src/gen/wxAuiManagerEvent.erl
lib/wx/src/gen/wxAuiNotebook.erl
lib/wx/src/gen/wxAuiNotebookEvent.erl
lib/wx/src/gen/wxAuiPaneInfo.erl
lib/wx/src/gen/wxAuiSimpleTabArt.erl
lib/wx/src/gen/wxAuiTabArt.erl
lib/wx/src/gen/wxBitmap.erl
lib/wx/src/gen/wxBitmapButton.erl
lib/wx/src/gen/wxBitmapDataObject.erl
lib/wx/src/gen/wxBoxSizer.erl
lib/wx/src/gen/wxBrush.erl
lib/wx/src/gen/wxBufferedDC.erl
lib/wx/src/gen/wxBufferedPaintDC.erl
lib/wx/src/gen/wxButton.erl
lib/wx/src/gen/wxCalendarDateAttr.erl
lib/wx/src/gen/wxCalendarEvent.erl
lib/wx/src/gen/wxCaret.erl
lib/wx/src/gen/wxCheckListBox.erl
lib/wx/src/gen/wxChildFocusEvent.erl
lib/wx/src/gen/wxCheckBox.erl
lib/wx/src/gen/wxChoice.erl
lib/wx/src/gen/wxChoicebook.erl
lib/wx/src/gen/wxClipboard.erl
lib/wx/src/gen/wxCloseEvent.erl
lib/wx/src/gen/wxColourData.erl
lib/wx/src/gen/wxColourDialog.erl
lib/wx/src/gen/wxColourPickerCtrl.erl
lib/wx/src/gen/wxColourPickerEvent.erl
lib/wx/src/gen/wxCommandEvent.erl
lib/wx/src/gen/wxComboBox.erl
lib/wx/src/gen/wxContextMenuEvent.erl
lib/wx/src/gen/wxControl.erl
lib/wx/src/gen/wxControlWithItems.erl
lib/wx/src/gen/wxDCOverlay.erl
lib/wx/src/gen/wxDateEvent.erl
lib/wx/src/gen/wxDatePickerCtrl.erl
lib/wx/src/gen/wxDialog.erl
lib/wx/src/gen/wxDirDialog.erl
lib/wx/src/gen/wxDirPickerCtrl.erl
lib/wx/src/gen/wxDisplay.erl
lib/wx/src/gen/wxEraseEvent.erl
lib/wx/src/gen/wxDropFilesEvent.erl
lib/wx/src/gen/wxEvent.erl
lib/wx/src/gen/wxFileDataObject.erl
lib/wx/src/gen/wxFileDialog.erl
lib/wx/src/gen/wxFileDirPickerEvent.erl
lib/wx/src/gen/wxFilePickerCtrl.erl
lib/wx/src/gen/wxEvtHandler.erl
lib/wx/src/gen/wxFindReplaceData.erl
lib/wx/src/gen/wxFindReplaceDialog.erl
lib/wx/src/gen/wxFlexGridSizer.erl
lib/wx/src/gen/wxFocusEvent.erl
lib/wx/src/gen/wxFont.erl
lib/wx/src/gen/wxFontData.erl
lib/wx/src/gen/wxFontDialog.erl
lib/wx/src/gen/wxFontPickerEvent.erl
lib/wx/src/gen/wxFontPickerCtrl.erl
lib/wx/src/gen/wxFrame.erl
lib/wx/src/gen/wxGCDC.erl
lib/wx/src/gen/wxGLCanvas.erl
lib/wx/src/gen/wxGauge.erl
lib/wx/src/gen/wxGraphicsContext.erl
lib/wx/src/gen/wxGenericDirCtrl.erl
lib/wx/src/gen/wxGraphicsMatrix.erl
lib/wx/src/gen/wxGraphicsObject.erl
lib/wx/src/gen/wxGraphicsPath.erl
lib/wx/src/gen/wxGridBagSizer.erl
lib/wx/src/gen/wxGrid.erl
lib/wx/src/gen/wxGridCellAttr.erl
lib/wx/src/gen/wxGridCellBoolEditor.erl
lib/wx/src/gen/wxGridCellBoolRenderer.erl
lib/wx/src/gen/wxGridCellChoiceEditor.erl
lib/wx/src/gen/wxGridCellFloatEditor.erl
lib/wx/src/gen/wxGridCellFloatRenderer.erl
lib/wx/src/gen/wxGridCellNumberEditor.erl
lib/wx/src/gen/wxGridCellNumberRenderer.erl
lib/wx/src/gen/wxGridCellRenderer.erl
lib/wx/src/gen/wxGridCellStringRenderer.erl
lib/wx/src/gen/wxGridCellTextEditor.erl
lib/wx/src/gen/wxGridEvent.erl
lib/wx/src/gen/wxGridSizer.erl
lib/wx/src/gen/wxHelpEvent.erl
lib/wx/src/gen/wxHtmlEasyPrinting.erl
lib/wx/src/gen/wxHtmlLinkEvent.erl
lib/wx/src/gen/wxHtmlWindow.erl
lib/wx/src/gen/wxIcon.erl
lib/wx/src/gen/wxIconBundle.erl
lib/wx/src/gen/wxIconizeEvent.erl
lib/wx/src/gen/wxImage.erl
lib/wx/src/gen/wxImageList.erl
lib/wx/src/gen/wxJoystickEvent.erl
lib/wx/src/gen/wxKeyEvent.erl
lib/wx/src/gen/wxLayoutAlgorithm.erl
lib/wx/src/gen/wxListBox.erl
lib/wx/src/gen/wxListEvent.erl
lib/wx/src/gen/wxListCtrl.erl
lib/wx/src/gen/wxListItem.erl
lib/wx/src/gen/wxListItemAttr.erl
lib/wx/src/gen/wxListView.erl
lib/wx/src/gen/wxListbook.erl
lib/wx/src/gen/wxLocale.erl
lib/wx/src/gen/wxLogNull.erl
lib/wx/src/gen/wxMDIChildFrame.erl
lib/wx/src/gen/wxMDIParentFrame.erl
lib/wx/src/gen/wxMask.erl
lib/wx/src/gen/wxMemoryDC.erl
lib/wx/src/gen/wxMenu.erl
lib/wx/src/gen/wxMenuBar.erl
lib/wx/src/gen/wxMenuEvent.erl
lib/wx/src/gen/wxMenuItem.erl
lib/wx/src/gen/wxMessageDialog.erl
lib/wx/src/gen/wxMiniFrame.erl
lib/wx/src/gen/wxMirrorDC.erl
lib/wx/src/gen/wxMouseCaptureChangedEvent.erl
lib/wx/src/gen/wxMouseEvent.erl
lib/wx/src/gen/wxMoveEvent.erl
lib/wx/src/gen/wxMultiChoiceDialog.erl
lib/wx/src/gen/wxNavigationKeyEvent.erl
lib/wx/src/gen/wxNotebook.erl
lib/wx/src/gen/wxNotebookEvent.erl
lib/wx/src/gen/wxNotifyEvent.erl
lib/wx/src/gen/wxOverlay.erl
lib/wx/src/gen/wxPageSetupDialog.erl
lib/wx/src/gen/wxPageSetupDialogData.erl
lib/wx/src/gen/wxPalette.erl
lib/wx/src/gen/wxPaletteChangedEvent.erl
lib/wx/src/gen/wxPanel.erl
lib/wx/src/gen/wxPasswordEntryDialog.erl
lib/wx/src/gen/wxPen.erl
lib/wx/src/gen/wxPickerBase.erl
lib/wx/src/gen/wxPopupTransientWindow.erl
lib/wx/src/gen/wxPopupWindow.erl
lib/wx/src/gen/wxPreviewControlBar.erl
lib/wx/src/gen/wxPreviewFrame.erl
lib/wx/src/gen/wxPrintData.erl
lib/wx/src/gen/wxPrintDialog.erl
lib/wx/src/gen/wxPrintDialogData.erl
lib/wx/src/gen/wxPrintPreview.erl
lib/wx/src/gen/wxPrinter.erl
lib/wx/src/gen/wxPrintout.erl
lib/wx/src/gen/wxProgressDialog.erl
lib/wx/src/gen/wxQueryNewPaletteEvent.erl
lib/wx/src/gen/wxRadioBox.erl
lib/wx/src/gen/wxRadioButton.erl
lib/wx/src/gen/wxRegion.erl
lib/wx/src/gen/wxSashEvent.erl
lib/wx/src/gen/wxSashLayoutWindow.erl
lib/wx/src/gen/wxSashWindow.erl
lib/wx/src/gen/wxScreenDC.erl
lib/wx/src/gen/wxScrollBar.erl
lib/wx/src/gen/wxScrollEvent.erl
lib/wx/src/gen/wxScrollWinEvent.erl
lib/wx/src/gen/wxSetCursorEvent.erl
lib/wx/src/gen/wxScrolledWindow.erl
lib/wx/src/gen/wxShowEvent.erl
lib/wx/src/gen/wxSingleChoiceDialog.erl
lib/wx/src/gen/wxSizeEvent.erl
lib/wx/src/gen/wxSizer.erl
lib/wx/src/gen/wxSizerFlags.erl
lib/wx/src/gen/wxSizerItem.erl
lib/wx/src/gen/wxSlider.erl
lib/wx/src/gen/wxSpinButton.erl
lib/wx/src/gen/wxSpinCtrl.erl
lib/wx/src/gen/wxSpinEvent.erl
lib/wx/src/gen/wxSplitterEvent.erl
lib/wx/src/gen/wxSplashScreen.erl
lib/wx/src/gen/wxSplitterWindow.erl
lib/wx/src/gen/wxStaticBitmap.erl
lib/wx/src/gen/wxStaticBox.erl
lib/wx/src/gen/wxStaticBoxSizer.erl
lib/wx/src/gen/wxStaticLine.erl
lib/wx/src/gen/wxStaticText.erl
lib/wx/src/gen/wxStatusBar.erl
lib/wx/src/gen/wxStdDialogButtonSizer.erl
lib/wx/src/gen/wxStyledTextCtrl.erl
lib/wx/src/gen/wxStyledTextEvent.erl
lib/wx/src/gen/wxSystemOptions.erl
lib/wx/src/gen/wxSystemSettings.erl
lib/wx/src/gen/wxTaskBarIcon.erl
lib/wx/src/gen/wxTextAttr.erl
lib/wx/src/gen/wxTextDataObject.erl
lib/wx/src/gen/wxTextCtrl.erl
lib/wx/src/gen/wxTextEntryDialog.erl
lib/wx/src/gen/wxToggleButton.erl
lib/wx/src/gen/wxToolTip.erl
lib/wx/src/gen/wxToolBar.erl
lib/wx/src/gen/wxToolbook.erl
lib/wx/src/gen/wxTopLevelWindow.erl
lib/wx/src/gen/wxTreeEvent.erl
lib/wx/src/gen/wxTreeCtrl.erl
lib/wx/src/gen/wxUpdateUIEvent.erl
lib/wx/src/gen/wxTreebook.erl
lib/wx/src/gen/wxWindow.erl
lib/wx/src/gen/wxXmlResource.erl
lib/wx/src/gen/wx_misc.erl
lib/wx/src/wxe_util.erl
lib/xmerl/src/xmerl_eventp.erl
lib/xmerl/src/xmerl_sax_parser.erl
lib/xmerl/src/xmerl_scan.erl
lib/xmerl/src/xmerl_validate.erl
lib/xmerl/src/xmerl_xpath_pred.erl
lib/xmerl/src/xmerl_xpath_scan.erl
lib/xmerl/src/xmerl_xsd_type.erl
lib/xmerl/src/xmerl_xsd.erl
The text was updated successfully, but these errors were encountered: