Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

win11,启动卡在loading界面

Open
#81 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
node.js, typescript
Domain
desktop

Research direction

Reproduce the Windows 11 startup behavior using the iProxy.exe shortcut, installation-folder launch, and command-line launch, comparing the provided loading and successful startup logs. Done means launching reliably reaches the application UI without leaving multiple iProxy processes or hanging at loading.

Written by the indexing model from the issue text.

Description

系统:Microsoft Windows11 专业版
版本: 10.0.22000 版本22000
系统类型 64位
操作系统版本: 22000.2295
软件版本:iProxy Setup 1.2.1-nightly-2023-08-15.exe (已尝试卸载重装,问题依旧)
node版本:C:\Users\xxx>nvm list

  • 16.20.0 (Currently using 64-bit executable)

问题现象:
通过快捷方式,或者安装文件夹双击 iProxy.exe 会卡在启动 loading 界面。。任务管理器有 4个 iProxy 进程。
通过命令行,输入 iProxy.exe 大概率能启动。
命令行输入iProxy,小概率也会卡在loading 界面, 此时命令行输出为:
15:26:36.221 > env null
(node:8584) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use iProxy --trace-deprecation ... to show where the warning was created)
a ai an ang ao a
in b
ao c
ai d
e ei en eng er e
en f
eng g
ang h
ch i
an j
uai ing k
iang uang l
ian m
iao n
uo o ou o
ie p
iu q
uan van r
ong iong s
ue ve t
sh u
zh ui v
ei w
ia ua x
un vn y
ou z

[14624:0816/152636.848:ERROR:crashpad_client_win.cc(844)] not connected


命令行成功启动时,会输出:
C:\Users\xxx\AppData\Local\Programs\iProxy>iProxy.exe

C:\Users\xxx\AppData\Local\Programs\iProxy>
15:40:33.665 > env null
(node:2876) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use iProxy --trace-deprecation ... to show where the warning was created)
a ai an ang ao a
in b
ao c
ai d
e ei en eng er e
en f
eng g
ang h
ch i
an j
uai ing k
iang uang l
ian m
iao n
uo o ou o
ie p
iu q
uan van r
ong iong s
ue ve t
sh u
zh ui v
ei w
ia ua x
un vn y
ou z

15:40:34.577 > {
ctimeMs: 1689238341917.823,
certKeyExist: true,
expireTime: 1717750341917.823,
currentTime: 1692171634577
}
15:40:34.643 > spawn module whistle-start
15:40:34.644 > boardcast port 10533
15:40:34.741 > [pid 18520]stdout:
const cp = require('child_process');
const originSpwan = cp.spawn;

// @ts-ignore
cp.spawn = function(cmd, argv, options) {
if (cmd === 'node' || cmd === 'node.exe') {
cmd = process.execPath;
options = options || {};
options.env = options.env || {};
options.env.ELECTRON_RUN_AS_NODE = '1';
}

return originSpwan.call(this, cmd, argv, options);

};
require(decodeURIComponent('C%3A%5CUsers%5Cxxx%5CAppData%5CRoaming%5CiProxy%5Cfiles%5Cnode%5Cnode_modules%5Cwhistle-start%5Cindex.js'));

15:40:34.808 > [pid 18520]stdout: pluginPaths [
'C:/Users/xxx/AppData/Roaming/npm/node_modules',
'C:/Users/xxx/AppData/Roaming/npm/node_modules',
'C:/Users/xxx/AppData/Roaming/iProxy/files/node/node_modules/whistle-start/node_modules',
'C:/Users/xxx/AppData/Roaming/iProxy/files/node/node_modules'
]
Whistle get boardcast port 10533

15:40:34.809 > [pid 18520]stdout: use custom cert: C:\Users\xxx\AppData\Roaming\iProxy\cert

15:40:34.826 > [pid 18520]stdout: Use port: { port: 12888, socksPort: 12889 }

15:40:34.827 > [pid 18520]stdout: opts {
host: '127.0.0.1',
port: 12888,
socksPort: 12889,
storage: 'C:\Users\xxx\AppData\Roaming\iProxy\whistle',
certDir: 'C:\Users\xxx\AppData\Roaming\iProxy\cert',
pluginPaths: [
'C:/Users/xxx/AppData/Roaming/npm/node_modules',
'C:/Users/xxx/AppData/Roaming/npm/node_modules',
'C:/Users/xxx/AppData/Roaming/iProxy/files/node/node_modules/whistle-start/node_modules',
'C:/Users/xxx/AppData/Roaming/iProxy/files/node/node_modules'
],
mode: 'classic|buildIn',
username: 'nT9U17xR',
password: 'ynqsHeD9'
}

15:40:35.096 > [pid 18520]stdout: Whistle for iProxy start: http://127.0.0.1:12888
Whistle start for socks port:12889

Dominant language
TypeScript
Stars
172
Forks
29
PR merge metrics
No merged PRs in 30d

Getting set up

We have not checked this project's setup files yet. Start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from xcodebuild/iProxy

All issues in xcodebuild/iProxy

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.