- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 OpenAL 在我的应用程序中播放声音。当我使用 Instruments
工具测试它时,它发现了泄漏:
LeakedObject = GeneralBlock-512
大小 = 512 字节
负责库 = AudioToolbox
责任框架 = AU3DMixerEmbeddedInputElement::Initialize()
堆栈跟踪:
0 libSystem.B.dylib malloc
1 libstdc++.6.dylib operator new(unsigned long)
2 libstdc++.6.dylib operator new[](unsigned long)
3 AudioToolbox AU3DMixerEmbeddedInputElement::Initialize()
4 AudioToolbox AU3DMixerEmbedded::SetProperty(unsigned long, unsigned long, unsigned long, void const*, unsigned long)
5 AudioToolbox AUBase::DispatchSetProperty(unsigned long, unsigned long, unsigned long, void const*, unsigned long)
6 AudioToolbox AUMethodSetProperty(void*, unsigned long, unsigned long, unsigned long, void const*, unsigned long)
7 OpenAL OALContext::InitializeMixer(unsigned long)
8 OpenAL OALContext::OALContext(unsigned long, OALDevice*, int const*, unsigned long&, double&)
9 OpenAL alcCreateContext
10 myApp -[myAudioManager initOpenAL] /Users/kpower/Documents/projects/myApp/Classes/myAudioManager.m:197
11 myApp -[myAudioManager init] /Users/kpower/Documents/projects/myApp/Classes/myAudioManager.m:83
12 myApp +[myAudioManager sharedInstance] /Users/kpower/Documents/projects/myApp/Classes/myAudioManager.m:316
13 myApp -[myMainMenu viewDidLoad] /Users/kpower/Documents/projects/myApp/Classes/myMainMenu.m:46
14 UIKit -[UIViewController view]
15 UIKit -[UIViewController contentScrollView]
16 UIKit -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:]
17 UIKit -[UINavigationController _layoutViewController:]
18 UIKit -[UINavigationController _startTransition:fromViewController:toViewController:]
19 UIKit -[UINavigationController _startDeferredTransitionIfNeeded]
20 UIKit -[UINavigationController viewWillLayoutSubviews]
21 UIKit -[UILayoutContainerView layoutSubviews]
22 UIKit -[UIView(CALayerDelegate) _layoutSublayersOfLayer:]
23 CoreFoundation -[NSObject(NSObject) performSelector:withObject:]
24 QuartzCore -[CALayer layoutSublayers]
25 QuartzCore CALayerLayoutIfNeeded
26 QuartzCore -[CALayer layoutIfNeeded]
27 UIKit -[UIView(Hierarchy) layoutIfNeeded]
28 UIKit -[UIViewController window:willAnimateRotationToInterfaceOrientation:duration:]
29 UIKit -[UIWindow _setRotatableClient:toOrientation:duration:force:]
30 UIKit -[UIWindow _setRotatableViewOrientation:duration:force:]
31 UIKit -[UIWindow _updateToInterfaceOrientation:duration:force:]
32 UIKit -[UIWindow setAutorotates:forceUpdateInterfaceOrientation:]
33 UIKit -[UIWindow setDelegate:]
34 UIKit -[UIViewController _tryBecomeRootViewControllerInWindow:]
35 UIKit -[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:]
36 UIKit -[UINavigationController viewDidMoveToWindow:shouldAppearOrDisappear:]
37 UIKit -[UIView(Internal) _didMoveFromWindow:toWindow:]
38 UIKit -[UIView(Hierarchy) _postMovedFromSuperview:]
39 UIKit -[UIView(Internal) _addSubview:positioned:relativeTo:]
40 UIKit -[UIView(Hierarchy) addSubview:]
41 myApp -[myAppAppDelegate applicationDidFinishLaunching:] /Users/kpower/Documents/projects/myApp/Classes/myAppAppDelegate.m:19
42 UIKit -[UIApplication _callInitializationDelegatesForURL:payload:suspended:]
43 UIKit -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:]
44 UIKit -[UIApplication handleEvent:withNewEvent:]
45 UIKit -[UIApplication sendEvent:]
46 UIKit _UIApplicationHandleEvent
47 GraphicsServices PurpleEventCallback
48 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
49 CoreFoundation __CFRunLoopDoSource1
50 CoreFoundation __CFRunLoopRun
51 CoreFoundation CFRunLoopRunSpecific
52 CoreFoundation CFRunLoopRunInMode
53 UIKit -[UIApplication _run]
54 UIKit UIApplicationMain
55 myApp main /Users/kpower/Documents/projects/myApp/Classes/../main.m:13
56 myApp start
initOpenAL
中的代码(靠近第 197 行):
device = alcOpenDevice(NULL);
if (NULL == device) return NO;
context = alcCreateContext(device, 0); // line 197 - tried using NULL instead of 0 - same result
if (NULL == context) return NO;
alcMakeContextCurrent(context);
这并不重要(它不会时不时地重复,消耗内存),但我该如何解决它?
最佳答案
我认为这是库本身的问题,因为我也遇到了问题,其他人也报告了同样的问题。将此归咎于苹果。希望他们能尽快解决这个问题。
关于iPhone:OpenAL 和 AudioToolbox 泄露,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837294/
大家晚上好! 在当前的项目中,我遇到了相当令人担忧的内存泄漏,但我似乎无法修复它。 我让应用程序在标准使用情况下运行过夜,当我在 8 小时后醒来时,它消耗了约 750MB 内存,而它一开始的内存约为
class MyViewController: UIViewController { @IBOutlet weak var webView: UIWebView? override
我的 sql 处理程序有问题 A SQLiteConnection object for database '/data/data/.../databases/queueManager' was le
我在引用 block 本身内的“NSBlockOperation”时遇到麻烦。我需要检查操作是否被取消,并且似乎在启用 ARC 的项目中运行时,对“searchOperation”的任何访问都会泄漏。
public class ProgressCircleActivity extends AppCompatActivity { private ProgressDialog progressB
Activity 泄漏是我可以为当前问题想到的最具体的术语。如果有其他情况,请指正。 场景:我创建了一个简单的 Android 测试应用程序来解决我的问题。我有一个 Activity ,一个添加到 f
我正在尝试创建身份验证系统,如果设备关闭 (SCREEN_OFF) 超过 INTERVAL,该系统会弹出登录窗口。 我已经注册了一个 BroadcastReceiver 来监听可启动 Activity
我想知道如果生产 key 被泄露需要采取哪些步骤。幸运的是,情况并非如此,但还是很高兴知道。 特别是,如果简单地将旧 key 交换为新生成的 key ,会发生什么情况?由于它用于生成哈希,是否会破坏整
我正在使用 Leak Canary 来跟踪内存泄漏,它说以下内容被泄漏: static hk.o references ht.a leaks MainActivity instance hk.o 和
-(NSDate *)dateFromDate:(NSDate *)inDate withNewTime:(NSDateComponents *)inTimeComponents { NSCalend
当我使用 AudioToolBox 播放音乐时,内存泄漏严重。 AVAudioPlayer *newMusicPlayer = [[AVAudioPlayer alloc] initWithData:
我使用 OpenAL 在我的应用程序中播放声音。当我使用 Instruments 工具测试它时,它发现了泄漏: LeakedObject = GeneralBlock-512 大小 = 512 字节
我需要捕获桌面图像并处理其 RGB 数据,我正在使用 Quartz API 来执行相同的操作, 我面临的问题是内存使用率高, 请引用函数, 在这里编辑,该函数是通过 pThread 调用的;像这样的东
我的 Android 应用程序中有一个 MapActivity,它使用 osmdroid(Open Street Map for Android 库)显示 map 。 当我在此 MapActivity
我在 fragment 中使用 AdMob。有时我会看到以下堆栈 10-23 14:27:38.916: E/ActivityThread(21250): Activity com.applegrew
我正在使用以下方式访问我的 API key ;这似乎是 recommended way ;但是当我将我的应用程序上传到 Play 管理中心时,运行预发布报告时出现严重错误。它说“泄漏的 GCP API
一家 3rd 方安全咨询公司在我们的 Angular SPA/ASP.NET WebAPI 应用程序中发现了 区域下的风险。信息公开 ,我们被告知要解决。 风险是由于 Angular 应用程序的性质,
在 Android 中,当读取 MIFARE Classic 卡时,使用 MifareClassic.authenticateSectorWithKeyA(或 authenticateSectorWi
加载谷歌地图时在分析器中获取泄漏。我根据谷歌的示例代码创建了一个非常简单的 View Controller ,我发现我在加载 map 时遇到了泄漏。我相信泄漏是在 SDK 本身。有没有人遇到过这个问题
我是一名优秀的程序员,十分优秀!